打印多个对象时,有没有办法在console.log中获取新行?
假设我们console.log(a,b,c)
a
,b
和c
是对象。有没有办法在对象之间换行?
我尝试了console.log(a,'\n',b,'\n',c)
,但这在节点
答案 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 });
这将在控制台中添加一个可扩展区域
答案 7 :(得分:-1)
您需要在\n
内使用console.log
,如下所示:
console.log('one','\n','two');