ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で数値書式設定のための printf/String.Format 機能を実現するにはどうすればよいですか?
printf/String.Format の JavaScript アナログ
C/PHP printf() または C#/Java String と同等の JavaScript を求めます。 Format() は、特に千の区切り文字を使用した数値の書式設定に使用します。 Microsoft Ajax ライブラリは String.Format() を提供しますが、軽量のソリューションを好む場合があります。
現在の JavaScript
ES6 ではテンプレート文字列が導入され、簡潔な代替手段が提供されています。
let soMany = 10; console.log(`This is ${soMany} times easier!`); // "This is 10 times easier!"
古い解決策
JavaScript の sprintf() ライブラリを検討してください。あるいは、次のように独自の簡易書式メソッドを実装します。
function format(template, ...args) { return template.replace(/{(\d+)}/g, (match, index) => args[index]); }
このアプローチでは、置換文字列に書式シーケンスが含まれている場合にエラーを引き起こす可能性がある連続した置換を回避します。
以上がJavaScript で数値書式設定のための printf/String.Format 機能を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。