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

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

Шаг 25 из 407 минТеория
Цель

Понять основной механизм темы «Методы перебора: map, filter, forEach» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

PROCESS DIAGRAM1Массив2filter3map4reduce → итог
Конвейер обработки массива: отбор → преобразование → свёртка
Опорная идея

Современный 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

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

Назад

Обсуждение

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

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