Шрифт:
Пример
Метод
См. также
Array.push
добавляет элементы массива
Синтаксис
Аргументы
значение, ... Одно или более значений, которые должны быть добавлены в конец массива.
Возвращаемое значение
Новая длина массива после добавления в него указанных значений.
Описание
Метод
См. также
Array. рор
вычисляет значение из элементов массива
Синтаксис
Аргументы
f Функция, объединяющая два значения (два элемента массива) и возвращающая новое значение «свертки».
начальное_значение Необязательное начальное значение свертки массива. Если этот аргумент указан, метод
Возвращаемое значение
Значение свертки массива, которое является результатом последнего вызова функции f.
Описание
Метод
61
В других языках программирования эта операция может называться «fold» или «inject». Однако в русскоязычной литературе эти термины переводятся как «свертка» (Прим. перев.))
При первом вызове функции f передаются два первых элемента массива. При каждом следующем вызове функции f передаются значение, полученное при предыдущем вызове, и следующий элемент (в порядке возрастания индексов) массива. Возвращаемое значение последнего вызова становится возвращаемым значением метода
Если массив пуст и начальное_значение не указано, метод
Выше говорится о двух аргументах функции f, но в действительности метод
Пример
[ 1,2,3,4].reduce(function(х,у) { return х*у; }) // => 24: ((1*2)*3)*4
См. также