我正在尝试记录一个长数组,以便我可以在终端中快速复制它.但是,如果我尝试记录数组,它看起来像:
['item', 'item', >>more items<<< ... 399 more items ]
如何记录整个阵列,以便我可以快速复制?
maxArrayLength
有几种方法都需要设置maxArrayLength
,否则默认为100.
提供覆盖作为console.log
或的选项console.dir
console.log( myArry, {'maxArrayLength': null} );
设置util.inspect.defaultOptions.maxArrayLength = null;
将所有呼叫影响console.log
和util.format
util.inspect
用选项打电话给自己.
const util = require('util') console.log(util.inspect(array, { maxArrayLength: null }))
迈克尔·海伦(Michael Hellein)的答案对我不起作用,但封闭版本却适用:
console.dir(myArray, {'maxArrayLength': null})
这是唯一对我JSON.stringify()
有用的解决方案,因为它很难满足我的需要,而且我不需要编写代码即可一次打印出来。
这有什么错myArray.forEach(item => console.log(item))
?