массив карт внутри массива карт - PullRequest
0 голосов
/ 22 сентября 2019

Я пытаюсь перебрать массив, который находится внутри объекта JSON:

get('users', users => {
  users.map(({ titles }) => {
    titles.map(title => {
      console.log(title)
  }))
  })
})

Но когда я использую map в массиве, он выдает ошибку:

TypeError: Cannot read property 'map' of undefined

При регистрации titles они отображаются в консоли.

Я тоже пытался получить длину, но она по-прежнему возвращает ту же ошибку.

Почему я не могу использовать обычные методы массивана titles?

1 Ответ

1 голос
/ 22 сентября 2019

Ничего особенного в этом нет.Либо users не определено, либо хотя бы один user.titles есть.Вы можете избежать этого, установив пустой массив по умолчанию для заголовков:

({titles = []}) => titles.map(...)

...