通过其参数获取/查找JavaScript对象
-
25-10-2019 - |
题
考虑到我有一系列对象,并且所有对象都代表数据库中的某些内容,因此它们具有唯一的标识符。
现在,我也有ID和正确的数组。如何在该数组中搜索每个对象,其中参数“ ID”等于我的ID。 (关键是,我不知道该对象的内部标识符。我只有一个ID,我需要整个对象进行描述,last_user,创建等。)
Object
created: "2011-06-08 15:47:11"
description: "Something new.."
id: "1"
last_user: "1"
PS我嵌入了jQuery,因此,如果没有默认方法,则jQuery函数就足够了。
解决方案
$ .grep() 应该这样做。在下面的示例中 arr
是您的对象数组。它将找到具有 id
的 1
.
var obj = jQuery.grep(arr, function(el, i){
return el.id == 1;
})[0];
其他提示
您可以循环浏览您的对象数组,并检查每个对象 yourObject.id
等于 id
您正在寻找。然后,您将能够获得其他字段,例如 yourObject.created
不隶属于 StackOverflow