From 1386fed7d38652d5848d315927e7e23a66cffd13 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 20 Oct 2021 13:28:52 +0300 Subject: [RU] Remove `name` attribute from headings (#2788) --- .../reference/global_objects/array/reduce/index.html | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'files/ru/web/javascript/reference/global_objects/array/reduce/index.html') diff --git a/files/ru/web/javascript/reference/global_objects/array/reduce/index.html b/files/ru/web/javascript/reference/global_objects/array/reduce/index.html index a17a6090d4..94aeb48e99 100644 --- a/files/ru/web/javascript/reference/global_objects/array/reduce/index.html +++ b/files/ru/web/javascript/reference/global_objects/array/reduce/index.html @@ -21,11 +21,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/Reduce -

Синтаксис

+

Синтаксис

array.reduce(callback[, initialValue])
-

Параметры

+

Параметры

callback
@@ -45,7 +45,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/Reduce
Необязательный параметр. Объект, используемый в качестве первого аргумента при первом вызове функции callback.
-

Описание

+

Описание

Метод reduce() выполняет функцию callback один раз для каждого элемента, присутствующего в массиве, за исключением пустот, принимая четыре аргумента: начальное значение (или значение от предыдущего вызова callback), значение текущего элемента, текущий индекс и массив, по которому происходит итерация.

@@ -175,9 +175,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/Reduce

Значение, возвращённое методом reduce() на этот раз, конечно же, будет равным 20.

-

Примеры

+

Примеры

-

Суммирование всех значений в массиве

+

Суммирование всех значений в массиве

var total = [0, 1, 2, 3].reduce(function(a, b) {
   return a + b;
@@ -206,7 +206,7 @@ var sum = [{x: 1}, {x:2}, {x:3}].reduce(
 // sum == 6
 
-

Разворачивание массива массивов

+

Разворачивание массива массивов

var flattened = [[0, 1], [2, 3], [4, 5]].reduce(function(a, b) {
   return a.concat(b);
@@ -214,7 +214,7 @@ var sum = [{x: 1}, {x:2}, {x:3}].reduce(
 // flattened равен [0, 1, 2, 3, 4, 5]
 
-

Пример: склеивание массивов, содержащихся в объектах массива, с использованием оператора расширения и initialValue

+

Пример: склеивание массивов, содержащихся в объектах массива, с использованием оператора расширения и initialValue

// friends - список из объектов(друзей)
 // где поле "books" - список любимых книг друга
@@ -234,7 +234,7 @@ var allbooks = friends.reduce(function(prev, curr) {
 // "Romeo and Juliet", "The Lord of the Rings", "The Shining"]
 
-

Полифил

+

Полифил

Метод Array.prototype.reduce() был добавлен к стандарту ECMA-262 в 5-м издании; поэтому он может отсутствовать в других реализациях стандарта. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать reduce() в реализациях, которые не поддерживают этот метод.

@@ -272,7 +272,7 @@ if (!Array.prototype.reduce) { } -

Спецификации

+

Спецификации

@@ -305,7 +305,7 @@ if (!Array.prototype.reduce) {

{{Compat("javascript.builtins.Array.reduce")}}

-

Смотрите также

+

Смотрите также