Метод reduce()
в JavaScript представляет собой встроенную функцию, которая может быть использована для преобразования массива в единственное значение. Этот метод принимает функцию в качестве аргумента, которая определяет, как это преобразование будет выполнено.
Вот базовый синтаксис метода reduce()
:
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
total
(обязательный) - это начальное значение, или результат от предыдущего вызова функции;currentValue
(обязательный) - это текущий обрабатываемый элемент массива;currentIndex
(необязательный) - это индекс текущего обрабатываемого элемента массива;arr
(необязательный) - это сам массив, на котором вызывается метод reduce()
;initialValue
(необязательный) - это значение, которое будет использоваться как первое значение total. Если не указано, то вместо него будет использоваться первый элемент массива.Метод reduce()
вызывает предоставленную функцию один раз для каждого элемента массива, собирая результаты вместе.
Вот пример использования reduce()
для суммирования всех чисел в массиве:
let numbers = [1, 2, 3, 4, 5]; let sum = numbers.reduce(function(total, num) { return total + num; }, 0); console.log(sum); // вывод: 15
В этом примере, reduce()
перебирает каждое число в массиве numbers
, суммируя их все вместе. Начальное значение total
устанавливается в 0
. Затем для каждого числа в массиве, текущее число num
добавляется к общей сумме total
. Наконец, результат суммирования выводится в консоль.
Реклама. Информация о рекламодателе по ссылкам в статье.