我有一個數組,我無法從中獲取屬性的值。 例如:獲取數組中的屬性
{
"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個關閉的數據 –