Использование функций высшего порядка делает ваш код:
- более читаемым,
- понятнее,
- проще для отладки.
Без лишних комментариев мы хотим показать шесть ситуаций, когда цикл – плохой выбор. К каждому примеру даётся альтернативный вариант решения через функции.
1. Перебрать все элементы и получить новый изменённый массив
Примечание. Если вы используете map , в процессе перебора нельзя сделать break , continue или return . Но если возникает необходимость, такие случаи обычно сводятся к применению методов every или some .
2. Перебрать все элементы и выполнить действие
3. Отфильтровать массив
Если использовать цикл:
4. Найти значение, аккумулирующее значения элементов массива
Сумма чисел, если использовать цикл:
5. Проверить, содержит ли массив значение
Если использовать цикл:
%c в выражении будет применять стиль к тексту консоли.
6. Проверить, соответствует ли условию каждый элемент массива
Если использовать цикл:
Заключение
Используемый подход относится к функциональному программированию. Если понравилось, у нас есть подборка ресурсов об этой концепции и стиле написания кода.