gpt4 book ai didi

javascript - 过滤对象中的多个值

转载 作者:行者123 更新时间:2023-11-30 10:59:35 25 4
gpt4 key购买 nike

我需要按多个值过滤一个对象。

对象示例:

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)

关于javascript - 过滤对象中的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58451947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com