[解決済み] printf/String.Formatに相当するJavaScriptの機能
2022-03-18 06:07:13
質問
C/PHPに相当するJavaScriptの良いものを探しています。
printf()
またはC#/Javaプログラマ向けです。
String.Format()
(
IFormatProvider
.NETの場合)。
私の基本要件は、とりあえず数字の千区切りフォーマットですが、たくさんの組み合わせ(日付も含む)を扱えるものが良いと思います。
私は、マイクロソフトの
Ajax
ライブラリは
String.Format()
しかし、私たちはそのフレームワークのオーバーヘッドをすべて欲しているわけではありません。
どのように解決するのか?
現在のJavaScript
ES6以降では、テンプレート文字列を使用することができます。
let soMany = 10;
console.log(`This is ${soMany} times easier!`);
// "This is 10 times easier!
キムの参照 回答 詳細は下記をご覧ください。
古い回答
どうしても自分で簡単なフォーマット法をやりたいなら、置換を連続して行わず、同時に行うことです。
なぜなら、他の提案では、前の置換の置換文字列がこのような書式シーケンスを含んでいる場合、ほとんどが失敗してしまうからです。
"{0}{1}".format("{1}", "{0}")
通常であれば、出力は
{1}{0}
が、実際の出力は
{1}{1}
. そこで、次のように同時に置き換えを行います。
fearphageの提案
.
関連
-
[解決済み】最大呼び出しスタックサイズ超過エラー
-
[解決済み】ReactJSでエラー発生 Uncaught TypeError: Super expression は null か関数でなければならず、undefined ではありません。
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptでメールアドレスを検証するのに最適な方法は何ですか?
-
[解決済み] JavaScriptでタイムスタンプを取得する方法は?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JSアレイループと効率解析の比較
-
Vueにシンプルなメモ帳機能を実装
-
vueのグローバルがscss(mixin)を導入。
-
Javascript Bootstrapのグリッドシステム、ナビゲーションバー、ローテーションの説明
-
Vueの「データを聴く」原則を解説
-
[解決済み] テスト
-
[解決済み】ローカルファイルを開くことができません - Chrome: ローカルリソースの読み込みが許可されていない
-
[解決済み] 配列の結合時に未定義のプロパティ 'push' を読み込むことができない
-
[解決済み】gulp anythingを実行するたびに、アサーションエラーが発生します。- タスク関数を指定する必要があります
-
[解決済み】JavaScriptエラー(Uncaught SyntaxError: Unexpected end of input)