解决 Node.js 中通过 console.log 打印数组时长度的限制

Node.js 中通过 console.log 打印组数到命令时,会有数量限制,超出部分会隐藏而展示成如下形式:

[ 'item',
  'item',
  'item',
  <...cut...>
  'item',
  'item',
  'item',
  ... 400 more items ]

解决办法还蛮多的,参考这个 StackOverflow 上的回答,这里给出最便捷的:

const util = require('util')
console.log(util.inspect(array, { maxArrayLength: null }))

我为什么会发现这么个问题呢,因为老早之前写了个 Webpack 插件打印些调试信息,有人提 issues 报了这个问题。

相关资源