配列全体をダンプしています: console.log と console.dir の出力 "... NUM 個の項目がさらにあります]" 質問する

配列全体をダンプしています: console.log と console.dir の出力

長い配列をログに記録して、ターミナルですぐにコピーできるようにしようとしています。ただし、配列をログに記録しようとすると、次のようになります。

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

配列全体をログに記録して、すばやくコピーできるようにするにはどうすればよいでしょうか?

ベストアンサー1

設定maxArrayLength

いくつかの方法がありますが、いずれも設定が必要でmaxArrayLength、設定しない場合はデフォルトで 100 になります。

  1. オーバーライドをオプションとして提供するconsole.dir

    console.dir(myArry, {'maxArrayLength': null});
    
  2. セットutil.inspect.defaultOptions.maxArrayLength = null;すべての通話に影響しますconsole.logutil.format

  3. util.inspect自分を呼ぶオプション

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

おすすめ記事