我有一个包含许多对象的 json:
[Object, Object, Object, ... ]
每个对象内部都有一个对象编号和一个 ID:
0: Object
id: "theObjectImLookingFor"
...
如何在 javascript 中使用 id "theObjectImLookingFor" 找到对象编号 (0)?
我有一个包含许多对象的 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
}