2

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

现在我也有了 ID 和正确的数组。如何搜索该数组中参数“id”等于我的 ID 的每个对象。(重点是,我不知道该对象的内部标识符。我只有一个 ID,我需要整个对象来进行描述、last_user、created 等。)

Object
created: "2011-06-08 15:47:11"
description: "Something new.."
id: "1"
last_user: "1"

Ps 我嵌入了 jQuery,所以如果没有默认方式,一个 jQuery 函数就足够了。

4

2 回答 2

3

$.grep()应该这样做。在以下示例arr中是您的对象数组。它将找到具有idof的元素1

var obj = jQuery.grep(arr, function(el, i){
  return el.id == 1;
})[0];
于 2011-06-10T08:14:52.540 回答
0

您可以遍历对象数组,并检查每个对象是否yourObject.id等于id您要查找的对象。然后您将能够获得其他字段,例如yourObject.created

于 2011-06-10T08:16:27.370 回答