Как вывести в консоль каждое поле объекта внутри массива?

Есть массив вида

0: [{…}]
1: [{…}, {…}]
2: [{…}, {…}]
3: [{…}]
4: [{…}, {…}] 

Как мне вывести в консоль каждое поле объекта внутри массива? Для примера, пусть поле называется Name. Была такая попытка:

{this.state.customProducts &&
   this.state.customProducts.map((item) => {
    item.map((model) => {
     console.log(model.Name)
     return(<div>{model.Name}</div>)
    })
 })}

Получаю undefined.


Ответы (3 шт):

Автор решения: Alina Homyakova

помогла доп. проверка console.log(model && model.Name)

→ Ссылка
Автор решения: Arturas Lapinskas

Внутри объекта нужно пройтись по ключам, Object.keys вам в помощь. Т.е. первый цикл правильно, внутри Object.keys(item).forEach(key => console.log(item[key]));

→ Ссылка
Автор решения: Избыток Сусликов

введите сюда описание изображенияДля каждого элемента массива можно использовать console.table.

const a = [
  [{
    name:"test name",
    surname: "test surname"
  }],
  [{
    name: "test 2 ",
    surname: "test 2 surname"
  }]
];

a.forEach(el => console.table(el));

→ Ссылка