me_edu
JavaScript с нуляШаг 21 из 36 · 0% пройдено
Массивы · Массивы

Методы перебора: map, filter, forEach

Массивfiltermapreduce → итог
Конвейер обработки массива: отбор → преобразование → свёртка

Современный JavaScript редко перебирает массивы вручную — для этого есть методы, принимающие функцию.

forEach — выполнить действие для каждого элемента:

[1, 2, 3].forEach((n) => console.log(n));

map — создать новый массив, преобразовав каждый элемент:

const doubled = [1, 2, 3].map((n) => n * 2); // [2, 4, 6]

filter — оставить только подходящие элементы:

const even = [1, 2, 3, 4].filter((n) => n % 2 === 0); // [2, 4]

reduce — свернуть массив в одно значение, например сумму:

const total = [1, 2, 3, 4].reduce((acc, n) => acc + n, 0); // 10

Эти методы делают код коротким и читаемым: вы описываете «что сделать», а не «как перебирать».

Назад

Обсуждение

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

Пока нет сообщений.