コンパイラかく語りき

import { Fun } from 'programming'

Node.js REPL で ... more items と省略された内容を全て出力表示する

> console.log(new Array(120).fill('foo')) // 120個の要素 'foo' を持つ配列を表示
[
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo',
  ... 20 more items
]

みたいなやつ

util.inspectmaxArrayLength オプションを無効にして利用する。

> console.log(util.inspect(new Array(120).fill('foo'), { maxArrayLength: null }))
[
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo',
  'foo', 'foo', 'foo'
]

参考: node.js - Dumping whole array: console.log and console.dir output "... NUM more items]" - Stack Overflow