17

我想打印在Chrome控制台的数组(uniqueNames):如何在Chrome控制台中完全打印大型阵列?

> console.log(uniqueNames) 

,但我遇到的问题是,经过

> ["Theodor", "Albertus", /* 95 other elements */ "Andreas", "Bernd", "Roland"…] <--- dots here 

screenshot

如何打印全阵列像前100个元素?我想复制它并在另一个应用程序中使用。或者,也许可以将这个阵列从Chrome控制台写入一个文件(也可以在一行中,而不是整个日志)?

+1

为什么我应该问谷歌改变浏览器只为我?如果你想**格式**输出在bash中,一个**格式**它并且不要求bash开发者改变bash。我只想找到** format **输出字符串的方式。其实,已经找到它了。 是的 - 一种可能性 - .append(uniqueNames),但它看起来很丑(仍然没有格式化) – static 2013-04-22 16:43:44

回答

16

刚刚加入的所有元素,在字符串“”分隔:

uniqueNames.join("\",\"") 
29

要打印在控制台中全阵列,你可以这样做: console.log(JSON.stringify(uniqueNames))

+0

这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 – 2015-01-24 17:53:17

+1

实际上它是一个答案,我重新配制,使其更清晰 – fadomire 2015-01-26 08:40:40

+0

是的,但国际海事组织这个答案是不完全正确的,因为'JSON.stringify'不会打印一个字符串,但转换为一个字符串。 – 2015-01-26 08:48:03

相关问题