В JavaScript есть множество стандартных и полезных методов, многими из которых программисты любят пренебрегать, а зря! Здесь я хочу разобрать крайней интересный и полезный метод массивов - reduce().
Источник: Nuances of Programming Важная особенность методов массивов состоит в том, что они делятся на изменяемые и неизменяемые. Это необходимо учитывать при выборе метода для решения конкретной задачи. Большинство методов массивов в этом списке принимают в качестве аргумента аналогичный обратный вызов. Первый аргумент — это текущий элемент, второй — индекс, а третий — весь массив. С этим разобрались, теперь приступим к работе со списком. 1. ForEach Перебирает каждый элемент массива и выполняет функцию обратного вызова...