我使用jQuery,主幹,&下劃線js。 我有一個Object
包含objects
的數組。 Array中的每個對象都包含一些唯一的ID。在對象數組中找到對象
現在,我有一些'ID',我確信這個ID屬於Objects
數組內存在的對象之一。
現在的問題是,我想通過這個ID並找回相關的對象。我怎麼做?
請指教。
我使用jQuery,主幹,&下劃線js。 我有一個Object
包含objects
的數組。 Array中的每個對象都包含一些唯一的ID。在對象數組中找到對象
現在,我有一些'ID',我確信這個ID屬於Objects
數組內存在的對象之一。
現在的問題是,我想通過這個ID並找回相關的對象。我怎麼做?
請指教。
我找到了答案,我使用了下劃線查找功能。
var result = _.find(myArray ,function(obj) {
return obj.id == myId;
});
雖然與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 ;
});
希望它可以幫助....
如果你使用jQuery,您可以使用grep功能來解決問題。
爲什麼你將問題標記爲-ve? – ScrapCode