I am trying to log a long array so I can copy it quickly in my terminal. However, if I try and log the array it looks like:
['item', 'item', >>more items<<< ... 399 more items ]
How can I log the entire array so I can copy it really quickly?
The console method log() displays the toString representation of any object passed to it. The Console method dir() displays an interactive list of the properties of the specified JavaScript object.
dir() The method console. dir() displays an interactive list of the properties of the specified JavaScript object. The output is presented as a hierarchical listing with disclosure triangles that let you see the contents of child objects.
log() function from console class of Node. js is used to display the messages on the console. It prints to stdout with newline. Parameter: This function contains multiple parameters which are to be printed.
maxArrayLength
There are a few methods all of which require setting maxArrayLength
which otherwise defaults to 100.
Provide the override as an option to console.dir
console.dir(myArry, {'maxArrayLength': null});
Set util.inspect.defaultOptions.maxArrayLength = null;
which will impact all calls to console.log
and util.format
Call util.inspect
yourself with options.
const util = require('util') console.log(util.inspect(array, { maxArrayLength: null }))
Michael Hellein's answer didn't work for me, but a close version did:
console.dir(myArray, {'maxArrayLength': null})
This was the only solution that worked for me as JSON.stringify()
was too ugly for my needs and I didn't need to write the code to print it out one at a time.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With