2015-01-15 3 views
-3

Я использую JQuery, позвоночник, & underscore js. У меня есть Object, содержащий массив objects. Каждый объект в массиве содержит уникальный идентификатор.Найти объект в массиве объектов

Теперь у меня есть «id», и я уверен, что этот идентификатор принадлежит к одному из объектов, присутствующих внутри массива Objects.

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

пожалуйста совет.

+0

Почему вы отмечаете вопрос как -ve? – ScrapCode

ответ

0

Я нашел ответ, я использую функцию поиска подчеркивания.

var result = _.find(myArray ,function(obj) { 
    return obj.id == myId; 
}); 
0

При работе с underscorejs вы можете использовать следующий пример

var evens = _.filter([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }); 
=> [2, 4, 6] 

Как вы хотите, чтобы отфильтровать объект массива, попробуйте следующий пример

var YouKeyValue = SomeValue;// Replace SomeValue with value you need 

var YourDesiredResult = _.filter(YourObjectArray, function(a){ // YourDesiredResult fills with your result 
    return a.id == YouKeyValue ; 
}); 

Надеется, что это помогает ....

-1

Если вы используете JQuery, вы можете использовать grep функцию, чтобы решить вашу проблему.

Смежные вопросы