我需要按多个值过滤对象。
对象示例:
items: [
{
url: "https://...",
id: "1693",
type: "ABC",
currencyCode: "SEK",
longName: "Abc",
name: "ABC",
micCode: "DEF",
listingDate: "2018-05-25T00:00:00+02:00",
subType: "STOCK",
market: {
id: "NOROTC"
},
}
.....
如果我过滤一个值就可以了:
var market = data.filter(item => item.market.id === 'NOROTC');
但我需要做的是这样的:
var market = data.filter(item => item.market.id === 'NOROTC' && item.market.id === 'NGM');
我在 stackoverflow 上找到了一些类似的帖子,但似乎没有一个适合我的情况。
有一个聪明的方法来做到这一点吗?我也尝试过 _.filter() 但没有成功......
请检查以下示例:
var items = [{
name: 'Amit',
id: 101
},
{
name: 'Amit',
id: 1011
},
{
name: 'Arthit',
id: 102
},
{
name: 'Misty',
id: 103
},
]
var filteredData = items.filter(item => item.name == 'Amit' || item.name== 'Misty');
console.log(filteredData)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)