React native json stringify возвращает мой массив правильно, но он не может отображать конкретный объект c в массиве - PullRequest
1 голос
/ 13 июля 2020

Когда я использую {alert(JSON.stringify(cart[0]))} в моем приложении, поддерживающем реакцию, он показывает мне весь массив таких объектов:

[{
  "id": 3,
  "name": John,
  .
  .
}]

, но когда я использую {alert(JSON.stringify(cart[0].id))}, например, он возвращает мне undefined .

1 Ответ

1 голос
/ 14 июля 2020

Предоставленный вами код содержит объект с двумя вложенными массивами:

const cart = [
   [
     {
       id: 3,
       name: 'John',
       // ...
     }
   ],
]

Когда вы пытаетесь получить значение cart[0].id, вы фактически ссылаетесь на свойство id второго массива. Чтобы извлечь нужное значение, используйте cart[0][0].id.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...