0

重複の可能性:
printf/string.formatと同等のJavaScript

JavaScriptで複雑な文字列を印刷するCのような方法はありますか?できれば、多数の+記号とそれに付随するものを必要としない方法はあり""ますか?

これ欲しい:

console.log ( "Name: %s Age: %s Sex %s Wieght %s Height %s", name, age, sex, weight, height );

これの代わりに:

console.log ( "Name: " + name + " Age: " + age + " Sex: " + sex + " Weight: " + weight " Height: " + height );
4

3 に答える 3

2

このライブラリは、サードパーティに行くことを気にしないのであれば、あなたが望むことをしているようです。

JavaScript sprintf

記事から

vsprintf('The first 4 letters of the english alphabet are: %s, %s, %s and %s', ['a', 'b', 'c', 'd']);
于 2012-07-18T21:16:13.223 に答える
1

あなたは標準について話しているのwindow.consoleですか?それはまったく同じ機能を持っています(Firefoxでテストされています):

console.log( "Name: %s Age: %s Sex %s Wieght %s Height %s", name, age, sex, weight, height);

または:

console.log( "Name: ", name, " Age: ", sex, " Sex ", sex, " Wieght ", weight", " Height ", height);
于 2012-07-18T21:19:10.640 に答える
0

console.logを使用すると、連結の代わりにいつでもこれを行うことができます。

console.log ( "Name: ", name, " Age: ", age, " Sex: ", sex, " Weight: ", weight, " Height: " , height );
于 2012-07-18T21:16:20.167 に答える