/
Вопросы и ответы
/
JavaScript
/

Как отфильтровать массив js

Как отфильтровать массив js

4 года назад

Человек-Молекула

Ответы

0

Если вы ещё не знакомы с функциями высшего порядка и колбеками, воспользуйтесь обыкновенным перебором для фильтрации массива.
Допустим, нужно отфильтровать массив, оставив только положительные числа.

const numbers = [-1, 3, 9, -9, 100, -100];
const positiveNumbers = [];
for (const number of numbers) {
  if (number > 0) {
    positiveNumbers.push(number);
  }
}

console.log(positiveNumbers); // => [ 3, 9, 100 ]

Всё получилось! В массиве positiveNumbers остались только положительные числа.

3 года назад

Виктория Аблаева

0

Для того чтобы отфильтровать массив можно использовать одну из функций высшего порядка — filter(). Она создаёт новый массив со всеми элементами, прошедшими проверку, задаваемую в переданной колбек функции.

const words = ['apple', 'hexlet', 'potato', 'awesomeness']; const result = words.filter((word) => word.length > 6); console.log(result); // => [ "awesomeness" ]

4 года назад

Roman Ashikov