Получить свойство первого элемента из массива - PullRequest
0 голосов
/ 23 апреля 2020

Я получил массив из ответа на HTTP-запрос, используя const alerts = response.data;, и передал его function createData(alerts). В этой функции я попытался получить свойство createdAt из первого элемента этого массива, используя: var temp = alerts[0].createdAt. Обратите внимание, что этот массив не пустой. Это результат var temp = alerts[0]; console.log(temp);: Это оповещения [0]

Ошибка, полученная от console.log (temp) :

TypeError: Невозможно прочитать свойство 'createAt' из неопределенного Как получить значение createdAt первого элемента?

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

На самом деле это должно работать. может быть что-то не так в том, как вы обращаетесь к переменной.

let a = [{id: 1, seen:true, createdAt: "01-01-01"}, {id: 2, seen:true, createdAt: "01-01-01"}]
var temp = a[0].createdAt;
console.log(temp)
0 голосов
/ 23 апреля 2020

Вы делаете это правильно, если createdAt не определено, это означает, что вы не читаете нужный объект

const array =  [{id: 1, seen:true, createdAt: "01-01-01"}]
console.log(array[0].createdAt) // 01-01-01
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...