Вопрос

Учитывая, что у меня есть множество объектов, и все объекты представляют что -то из базы данных, поэтому они имеют уникальный идентификатор.

Теперь у меня также есть идентификатор и правильный массив. Как я могу найти каждый объект в этом массиве, где параметр '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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top