2015-01-15 192 views
-3

我使用jQuery,主幹,&下劃線js。 我有一個Object包含objects的數組。 Array中的每個對象都包含一些唯一的ID。在對象數組中找到對象

現在,我有一些'ID',我確信這個ID屬於Objects數組內存在的對象之一。

現在的問題是,我想通過這個ID並找回相關的對象。我怎麼做?

請指教。

+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功能來解決問題。