考虑到我有一个对象数组,并且所有对象都代表数据库之外的东西,因此它们具有唯一的标识符。
现在我也有ID和正确的数组。如何搜索该数组中参数“id”等于我的ID的每个对象。 (关键是,我不知道该对象的内部标识符。我只有一个ID,我需要整个对象进行描述,last_user,创建等等。)
Object
created: "2011-06-08 15:47:11"
description: "Something new.."
id: "1"
last_user: "1"
P.S。我嵌入了jQuery,所以如果没有默认方式,jQuery函数就足够了。
答案 0 :(得分:3)
$.grep()应该这样做。在以下示例中,arr
是您的对象数组。它会找到id
1
的元素。
var obj = jQuery.grep(arr, function(el, i){
return el.id == 1;
})[0];
答案 1 :(得分:0)
您可以遍历对象数组,并检查每个对象是否yourObject.id
等于您要查找的id
。然后,您将能够获取其他字段,例如yourObject.created