Я получил массив из ответа на HTTP-запрос, используя const alerts = response.data;, и передал его function createData(alerts). В этой функции я попытался получить свойство createdAt из первого элемента этого массива, используя: var temp = alerts[0].createdAt. Обратите внимание, что этот массив не пустой. Это результат var temp = alerts[0]; console.log(temp);: Это оповещения [0]
const alerts = response.data;
function createData(alerts)
createdAt
var temp = alerts[0].createdAt
var temp = alerts[0]; console.log(temp);
Ошибка, полученная от console.log (temp) :
TypeError: Невозможно прочитать свойство 'createAt' из неопределенного Как получить значение createdAt первого элемента?
На самом деле это должно работать. может быть что-то не так в том, как вы обращаетесь к переменной.
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)
Вы делаете это правильно, если createdAt не определено, это означает, что вы не читаете нужный объект
const array = [{id: 1, seen:true, createdAt: "01-01-01"}] console.log(array[0].createdAt) // 01-01-01