在节点中logging100个数组项

我正在尝试logging一个很长的数组,所以我可以在terminal快速复制它。 但是,如果我尝试logging数组,它看起来像:

['item', 'item', >>more items<<< ... 399 more items ] 

我怎样才能logging整个arrays,所以我可以很快复制它?

怎么了myArray.forEach(item => console.log(item))

如果你只想要物品:

 for(i = 0; i < array.length; i++) console.log(array[i]); 

如果你想logging括号和逗号:

 console.log("["); var i; // inportant to be outside for(i = 0; i < array.length - 1; i++) console.log(array[i] + ","); console.log(array[i] + "]"); 

丑,但这将工作:

 function createFullArrayString(array){ let string = '['; for(const item of array){ string += `'${item}',\n` } string = string.substring(0, string.length - 2); string += ']'; return string } console.log(createFullArrayString(array)) 

希望有一种方法可以在本地节点中执行此操作。

你可以使用console.table()来代替。

以下是我在Chrome和Firefox中testing的解决scheme:

 var a = Array(400).fill("'item'"); console.log('[' + a + ']');