У меня есть массив, из которого я не могу получить значение свойства. Например:Получение свойства в массиве
{
"data": {
"1": {
"id": 1,
}
}
"data": {
"2": {
"id": 2,
}
}
}
Количество элементов в массиве является динамическим, так что я не использую фиксированное число при попытке получить «идентификатор». Я использую функцию цикла, такую как for(i=0;i<array.data.length;i++)
, которая затем перебирает числа до тех пор, пока количество элементов не будет удовлетворено при решении проблемы с динамическим числом элементов. Но проблема заключается в том, что я пытаюсь вызвать "id"
, используя array.data[i].id
, для вызова значений «id». Все, что я получаю, это TypeError: Cannot read property "id" of undefined
Так что мой вопрос: как мне получить значение «id»?
PS: Извините, если мой формат странный или неряшливый. Это мой первый пост для stackoverflow.
Это не массив, это объект. – Dekel
показать вашу фактическую и допустимую структуру ввода – RomanPerekhrest
данные json выглядят не совсем отформатированными: 5 открываются фигурные скобки и 2 закрывающие –