@beefront17

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

Есть массив:

const arr = [
  {id: 1, items: [], show: false},
  {id: 2, items: [1,2], show: false},
  {id: 2, items: [], show: true} 
]

Надо удалить объекты, где {items: [], show: false}.

Когда пишу так, оно неправильно фильтрует:

arr.filter(i=> i.items.length > 0 && i.show);
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
arr.filter(n => n.items.length || n.show)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы