如何在节点中的console.log()中创建换行符

时间:2018-04-04 21:00:22

标签: javascript node.js

打印多个对象时,有没有办法在console.log中获取新行?

假设我们console.log(a,b,c) abc是对象。有没有办法在对象之间换行?

我尝试了console.log(a,'\n',b,'\n',c),但这在节点

中无效

8 个答案:

答案 0 :(得分:3)

在新行的开头不添加空格:-

console.log("one\ntwo");

输出:-

one two

这将在新行的开头添加空白:-

console.log("one","\n",two");

输出:-

one two

答案 1 :(得分:2)

在它们之间添加\n(换行符):



console.log({ a: 1 }, '\n', { b: 3 }, '\n', { c: 3 })




答案 2 :(得分:2)

我不知道为什么它在节点中起作用,但以下似乎可以解决这个问题:

console.log('',a,'\n',b,'\n',c)

蓝色鱼的赞美

答案 3 :(得分:1)

另一种方式很简单:

console.log(a);
console.log(b);
console.log(c);

答案 4 :(得分:1)

您可以使用模板文字

console.log(`a is line 1
b is line 2
c is line 3`)

要激活模板文字,您需要在键盘上单击数字1左侧的字符-Microsoft Wired 600

请勿混淆:'符号,与我的键盘上的shift + @相同,

'和“将创建字符串,而`将创建模板文字

答案 5 :(得分:0)

另一种方法是创建自己的记录器以及JS的原始记录器。



[
 {Value:"Rf1",label:"Daily"},
 {value:"Rf2", label:"Weekly"},
 {value:"Rf3",label:"Monthly"}
]




如果你想避免与JS的原始记录器发生任何冲突



var originalLogger = console.log;
console.log = function() {
  for (var o of arguments) originalLogger(o);
}

console.log({ a: 1 }, { b: 3 }, { c: 3 })




答案 6 :(得分:0)

就做console.log({ a, b, c });

示例:

var a = 'var a';
var b = 'var b';
var c = 'var c';

console.log({ a, b, c });

这将在控制台中添加一个可扩展区域

enter image description here

答案 7 :(得分:-1)

您需要在\n内使用console.log,如下所示:

console.log('one','\n','two');