JavaScript — фильтр нескольких значений в объекте

Фильтровать несколько значений в объекте

Мне нужно отфильтровать объект по нескольким значениям.

Пример объекта:

 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 ={amp}gt; item.market.id === 'NOROTC'); 

Но что мне нужно сделать, это что-то вроде:

 var market = data.filter(item ={amp}gt; item.market.id === 'NOROTC' {amp}amp;{amp}amp; item.market.id === 'NGM'); 

Я нашел несколько подобных сообщений здесь на stackoverflow, но ни один из них, похоже, не работает в моем случае. Есть ли умный способ сделать это? Я попытался _.filter (), но безуспешно …

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector