1. ホーム
  2. arrays

[解決済み] 配列全体のダンプ:console.log と console.dir の出力は "... NUM more items "です。]

2022-11-24 04:27:26

質問

長い配列をログに記録して、ターミナルで素早くコピーできるようにしようとしています。しかし、私が配列をログに記録しようとすると、それは次のように表示されます。

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

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

どのように解決するのですか?

設定方法 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 }))