3

I have a big array, it has many element,
I need to display it in console,
I use console.log() but only a part of it was displayed.

How to display full content?

enter image description here

Álvaro González
  • 142,137
  • 41
  • 261
  • 360
zwl1619
  • 4,002
  • 14
  • 54
  • 110

4 Answers4

3

Run it through JSON.stringify so you are logging a single string and not a complex data structure.

Quentin
  • 914,110
  • 126
  • 1,211
  • 1,335
1

as say here How can I get the full object in Node.js's console.log(), rather than '[Object]'?

you can convert your element (object or array) directly in json by using

console.log('my elem : %j', myObject);

or if you want more display option, you can use util.inspect

const util = require('util')
console.log(util.inspect(myObject, {showHidden: false, depth: null, colors: true}))
jeremy-denis
  • 6,368
  • 3
  • 18
  • 35
1

You can use

 console.dir(myArry, {'maxArrayLength': null});

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

Link for reference : Dumping whole array: console.log and console.dir output "... NUM more items]"

Gautam Kothari
  • 301
  • 2
  • 8
0

For larger arrays, this works nicely:

myLargeArray.forEach( element => console.log( JSON.stringify( element ) ) );
Behnam Kamrani
  • 739
  • 7
  • 15