如果我想找到的值在陣列中的物件中,我想通過javascript回傳true
下面是陣列資料。
[
{
holdings: [
{ product: { id: 1, prodName: 'LX???', prodCode: '108320' } },
{ product: { id: 2, prodName: '???', prodCode: '078340' } }
]
},
{
holdings: [ { product: { id: 1, prodName: 'LX???', prodCode: '108320' } } ]
}
]
如果持有的產品的任何 prodCode 是“108320”,我想回傳 true。
我試過
uj5u.com熱心網友回復:
您可以使用Array.prototype.some:
const data = [
{
holdings: [
{ product: { id: 1, prodName: 'LX???', prodCode: '108320' } },
{ product: { id: 2, prodName: '???', prodCode: '078340' } }
]
},
{
holdings: [ { product: { id: 1, prodName: 'LX???', prodCode: '108320' } } ]
}
]
function present(code, data) {
return data.some(item =>
item.holdings.some(holding =>
holding.product.prodCode === code
)
)
}
console.log(present('108320', data));
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/338019.html
標籤:javascript 数组 目的
