Функциональный JavaScript 6 образцов кода без цикла for

Функциональный JavaScript 6 образцов кода без цикла for

Использование функций высшего порядка делает ваш код:

  • более читаемым,
  • понятнее,
  • проще для отладки.

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

1. Перебрать все элементы и получить новый изменённый массив

Примечание. Если вы используете map , в процессе перебора нельзя сделать break , continue или return . Но если возникает необходимость, такие случаи обычно сводятся к применению методов every или some .

2. Перебрать все элементы и выполнить действие

3. Отфильтровать массив

Если использовать цикл:

4. Найти значение, аккумулирующее значения элементов массива

Сумма чисел, если использовать цикл:

5. Проверить, содержит ли массив значение

Если использовать цикл:

%c в выражении будет применять стиль к тексту консоли.

6. Проверить, соответствует ли условию каждый элемент массива

Если использовать цикл:

Заключение

Используемый подход относится к функциональному программированию. Если понравилось, у нас есть подборка ресурсов об этой концепции и стиле написания кода.