javascript - jsの3つの数字ごとに再帰的にカンマを追加するにはどうすればよいですか?
習慣沉默
習慣沉默 2017-05-19 10:36:04
0
8
741

例: 234234 は 234,234 になります。再帰的な実装を求める場合、コードは少ないほど良いです。

習慣沉默
習慣沉默

全員に返信(8)
仅有的幸福

超簡単なメソッド 234234..toLocaleString() があります

いいねを押す +0
Ty80

数字の桁表示を実現したいのでしょう。「123,45」ではなく「12,345」と表示されるようにしたいのです。
一部の人が提供した解決策では、数値「123456」が「,123,456」として出力されますが、これは明らかに余分なカンマです。私の方法ではこの問題は発生しません。

1L の答え (NumberObject.toLocaleString() を使用し、数値を文字列に変換し、ローカルの数値形式シーケンスを使用します。) で問題を解決できますが、ローカルの設定に依存し、人によって結果が異なる可能性があるため、お勧めできません。

非再帰実装

小数点もサポートしています!

リーリー

再帰的に実装

この質問には再帰的な実装が必要なので、答えには再帰的な実装も含まれています。

リーリー
いいねを押す +0
小葫芦

上の階の方が良いです

リーリー
いいねを押す +0
阿神

リーリー

いいねを押す +0
伊谢尔伦

リーリー

最も短いコードはここにあります。もっと短いコードがあるかどうか見てみましょう。

いいねを押す +0
Ty80

左から右へ

リーリー

右から左へ

リーリー
いいねを押す +0
我想大声告诉你

リーリー

数日前に誰かがこの質問をしました /q/10...
ただし、上記の方法は小数点には適していません。js は逆事前チェックをサポートしていないため、小数点には別の通常のルールを使用してください。 リーリー

再帰とは一体何ですか? これには再帰を使用する必要はありませんよね?
いいねを押す +0
PHPzhong

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!