考虑到我有一系列对象,并且所有对象都代表数据库中的某些内容,因此它们具有唯一的标识符。

现在,我也有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 是您的对象数组。它将找到具有 id1.

var obj = jQuery.grep(arr, function(el, i){
  return el.id == 1;
})[0];

其他提示

您可以循环浏览您的对象数组,并检查每个对象 yourObject.id 等于 id 您正在寻找。然后,您将能够获得其他字段,例如 yourObject.created

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top