javascript - Python 打印与 Javascript console.log()

标签 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]

与上述 Python print 等效的 Javascript 语句是什么?

最佳答案

您正在向 console.log 发送三个参数

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

因为第一个参数 [1,2] 不包含格式化元素(例如 %d),每个参数都通过 util.inspect() 传递. util.inspect 正在返回 '\n' 的字符串表示形式,这不是您想要的。您希望解释 '\n'

一种解决方案是将所有参数连接成一个字符串

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

另一种是使用格式化元素作为占位符,util.format 将替换为两个数组的转换值。

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

我在这里假设使用的是 node.js,但在 Mozilla 中的结果是相同的。

关于javascript - Python 打印与 Javascript console.log(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31260437/

相关文章:

javascript - 为什么调用 console.log 时开 Jest document.createElement ('div' ) 和其他元素为空?

cordova - Phonegap/Cordova 2.7 静音 Console.log

javascript - 为什么 1 && 2 返回 2?

javascript - 替换console.log等字符串中的变量

javascript - 为什么将对象推送到数组会覆盖/更新现有的和类似的对象?

javascript - webGL 在事件处理程序中绘制似乎清除了 Canvas

javascript - HTML 标签到 JSX React Native

javascript - Ajax:未从 XML 文件中检索数据

javascript - ember 应用程序套件,设置其他模型属性

Node.js双console.log输出