下面是這種情況:返回對象在數組,如果房產匹配
有包含 所有選定的id名爲
listOfSelectedProductIds
的參數。有一個標題爲
listOfAllPossibleProducts
另一份名單,其中
包含objects
列表。那object
包含ProductId
,
ProductName
和ProductCode
。它看起來是這樣的:
手頭的任務:
- 我需要遍歷我
listOfSelectedProductIds
。如果ProductId
匹配從listOfAllPossibleProducts
ProductId
,那麼我需要返回該對象。
下面是我在做什麼:
function SelectedProducts(listOfSelectedProductIds){
for (var index = 0; index < listOfSelectedProductIds.length; index++) {
var currentItem = listOfSelectedProductIds[index];
var desiredProduct = _.contains(listOfAllPossibleProducts, currentItem);
if (desiredProduct === true) {
return listOfAllPossibleProducts[index];
}
}
}
什麼是目前發生的事情:
- 我環路越來越爲即
currentItem
預期選擇的ID,但_.contains(...)
始終返回false。
問:
- 什麼是找到
listOfAllPossibleProducts
有ProductIds
匹配的對象最好的辦法我 在listOfSelectedProductIds
哇,這是一個漂亮的答案...謝謝大家了幫幫我!! – ChaseHardin