jeerjmin
@jeerjmin

Как отфильтровать массив по другому массиву?

Пытаюсь создать фильтрацию массива объектов по свойству-массиву params, который содержит строковые значения.
includes принимает первое строковое значение, а как передать массив ?

List =  [
  {
    "id":12,
    "name": "Фламинго",
    "price": 1200,
    "view":[""],
    "params":["птица","окно"]
    },
    {
    "id":13,
    "name": "Семейная",
    "price": 1800,
    "view":["],
    "params":["камин","качель","окно"]
    },
...
]


const mapStateToProps = state => (
    {
        list:state.list.filter(item => item.params.some(i=> i.includes(["качель","окно"]) )  ),
       
    }
);
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы