Метод forEach в JavaScript отличается от других методов перебора массивов тем, что он перебирает каждый элемент массива с помощью функции обратного вызова. skillbox.ru При этом метод не возвращает новый массив и не изменяет текущий. skillbox.ru
Некоторые другие методы перебора массивов в JavaScript и их отличия:
- every. habr.com Возвращает true, если для каждого элемента массива колбэк возвращает значение, приводимое к true. habr.com
- some. habr.com Возвращает true, если хотя бы для одного элемента массива колбэк возвращает значение, приводимое к true. habr.com
- filter. habr.com Создаёт новый массив, включающий те элементы исходного массива, для которых колбэк возвращает true. habr.com
- map. habr.com Создаёт новый массив, состоящий из значений, которые возвращаются колбэком. habr.com
- reduce. habr.com Сводит массив к единственному значению, применяя колбэк по очереди к каждому элементу массива, начиная с первого (может быть полезен для вычисления суммы элементов массива и других итоговых функций). habr.com