Я хочу иметь возможность создавать новый массив объектов, фильтруя один по нескольким условиям поиска.
Пример:
const arr = [
{
'city': 'Atlanta',
'state': 'Georgia'
},
{
'city': 'Chicago',
'state': 'Illinois'
},
{
'city': 'Miami',
'state': 'Florida'
}
]
const searchTerms = ['Georgia', 'Florida']
Я хотел бы иметь возможность фильтровать его следующим образом:
arr.filter(obj => obj['state'].includes(searchTerms))
Я обнаружил, что ввод одной строки с .includes работает, но не массива. Я открыт для другой логики или даже сторонней библиотеки, такой как lodash или что-то в этом роде. Я хотел бы вернуть новый массив объектов только с состояниями, которые находятся в массиве searchterms