在节点中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 + ']');