web-dev-qa-db-ja.com

Python print vs Javascript console.log()

Pythonの場合:

print [1,2], '\n', [3,4]

印刷する

[1,2]
[3,4]

JavaScriptでは:

console.log([1,2],'\n',[3,4])

プリント

[1,2] '\n' [3,4]

上記と同等のJavascriptステートメントは何ですかPython print

7
shintocv

3つの引数をconsole.logに送信しています

console.log([1,2],'\n',[3,4])

最初の引数[1,2]にはフォーマット要素が含まれていないため(%dなど)、各引数は til.inspect() を介して渡されます。 util.inspectが'\n'の文字列表現を返していますが、これは必要なものではありません。 '\n'を解釈してほしい。

1つの解決策は、すべての引数を1つの文字列に連結することです

> console.log([1,2]+'\n'+[3,4]);
1,2
3,4

もう1つは、フォーマット要素をプレースホルダーとして使用することです。これは、util.formatが2つの配列の変換された値で置き換えます。

> console.log('%s\n%s', [1,2], [3,4]);
1,2
3,4

ここではnode.jsを想定していますが、Mozillaでの結果は同じです。

5
Grimtech

安全のために、それを複数に分割するconsole.log呼び出し。

1
zmbq

これを使用してください:印刷([1,2]、 "\ '\ n'"、[3,4])ここでバックスラッシュは、\ nと ''がその操作を実行してそのまま印刷しないことを示します。\nと ''の前に\を使用します

0
Roshan Yadav