我有Json數組像附加的圖像。如何使用lodash獲取重複的對象數組?
我想找到的名稱和獲得的價值。 目前我正在使用像這樣。
$scope.getDetailList = _.find(list, function(item) {
return _.trim(item.name).toLowerCase() === _.trim(targetname).toLowerCase();
}
但我總是得到第一個對象的值。
我有Json數組像附加的圖像。如何使用lodash獲取重複的對象數組?
我想找到的名稱和獲得的價值。 目前我正在使用像這樣。
$scope.getDetailList = _.find(list, function(item) {
return _.trim(item.name).toLowerCase() === _.trim(targetname).toLowerCase();
}
但我總是得到第一個對象的值。
使用_.filter過濾陣列並給出結果。使用JavaScript trim()函數。 _.trim不在lodash中。
$scope.getDetailList = _.filter(list, function(item) {
return (item.name).trim().toLowerCase() === targetname.trim().toLowerCase();
}
否週五。我想根據item.name來檢索所有對象。使用過濾器不會再顯示結果。 – user3668065
_.filter會像循環一樣迭代整個數組。你的目標名是什麼?並請提供完整的代碼。 – Veera
targetname是數組的第一個屬性值。 – user3668065
find()方法返回數組中第一個滿足提供的測試函數 – Vivz
感謝Vivz的元素的值。我怎麼能得到多個記錄,而不是隻有第一個元素?我非常喜歡lodash和angularjs。謝謝 – user3668065
您可以使用for循環或angularForEach來獲得所需的結果 – Vivz