1
我有一個包含許多對象一個JSON對象指數:發現使用ID在JSON
[Object, Object, Object, ... ]
裏面每個對象有一個對象號和ID:
0: Object
id: "theObjectImLookingFor"
...
我怎樣才能找到在javascript中使用id「theObjectImLookingFor」的對象編號(0)?
我有一個包含許多對象一個JSON對象指數:發現使用ID在JSON
[Object, Object, Object, ... ]
裏面每個對象有一個對象號和ID:
0: Object
id: "theObjectImLookingFor"
...
我怎樣才能找到在javascript中使用id「theObjectImLookingFor」的對象編號(0)?
試試這個:
function someFunc(){
var objArr = [Object, Object, Object, ... ];
for(var i = 0; i < objArr.length; i++){
if(objArr[i].id == "theObjectImLookingFor")
return i;
}
return "No value matched";
}
這是假設,只有一個帶數字的名稱屬性。這是一種非常奇怪的方式來存儲你想查找的東西。爲什麼不給每個對象一個obj_number
屬性?
function find_object(json, str) {
for (var i = 0; i < json.length; i++) {
if (json[i].id == str) {
for (var key in json[i]) {
if (IsNumeric(key)) {
return key;
}
}
}
}
return false; // Not found
}
他說對象編號是對象中的屬性名稱,它不一定與它在數組中的索引相同。 – Barmar
是的,對象編號是對象索引,對不起,如果我不清楚 – Bwyss
感謝您的幫助,這工作就像一個魅力! – Bwyss