我有一個Json數組,其中包含以下元素: 「adjacencies」,「data」,「id」,「name」。 在某些元素中,「鄰接」不存在。 這是一個例子:如何訪問Json數組中的特定元素?
var JsonArray = [
{
"id" : "id1",
"name" : "name1",
"data" : {
"$type" : "circle",
"$color" : "#AEC43B"
}
}, //Without "adjacencies"
{
"id" : "id2",
"name" : "name2",
"data" : {
"$type" : "circle",
"$color" : "#AEC43B"
}
}, //Without "adjacencies"
{
"adjacencies": [
{
"nodeTo": "id1",
"nodeFrom": "id3",
"data": {
"$color": "#416D9C"
}
}
],
"id" : "id3",
"name" : "name3",
"data" : {
"$type" : "circle",
"$color" : "#AEC43B"
}
} //With "adjacencies"
];
第一和第二元件不包含「鄰接」,但第三元件一樣。 在循環中for (i = 0; i < JsonArray.length; i++)
我該如何訪問第三個元素? 例如,是否有.contain
屬性? 感謝提前:)
使用'in'運營商,例如obj中的''property'//返回一個布爾值' – timidboy
但是在對象中使用「in」時要小心,因爲它也會遍歷原型的屬性。 –