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) --- .../global_objects/array/reduceright/index.html | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'files/ru/web/javascript/reference/global_objects/array/reduceright') diff --git a/files/ru/web/javascript/reference/global_objects/array/reduceright/index.html b/files/ru/web/javascript/reference/global_objects/array/reduceright/index.html index 55102a33a1..e2dcc319ed 100644 --- a/files/ru/web/javascript/reference/global_objects/array/reduceright/index.html +++ b/files/ru/web/javascript/reference/global_objects/array/reduceright/index.html @@ -14,13 +14,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/ReduceRight ---
{{JSRef("Global_Objects", "Array")}}
-

Сводка

+

Сводка

Метод reduceRight() применяет функцию к аккумулятору и каждому значению массива (справа-налево), сводя его к одному значению.

-

Синтаксис

+

Синтаксис

arr.reduceRight(callback[, initialValue])
-

Параметры

+

Параметры

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

Описание

+

Описание

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

Вызов колбэк-функции callback будет выглядеть так:

array.reduceRight(function(previousValue, currentValue, index, array) {
@@ -162,23 +162,23 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/ReduceRight
 
 

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

-

Примеры

+

Примеры

-

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

+

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

var total = [0, 1, 2, 3].reduceRight(function(a, b) {
   return a + b;
 });
 // total == 6
 
-

Пример: разворачивание массива массивов

+

Пример: разворачивание массива массивов

var flattened = [[0, 1], [2, 3], [4, 5]].reduceRight(function(a, b) {
   return a.concat(b);
 }, []);
 // flattened равен [4, 5, 2, 3, 0, 1]
 
-

Полифил

+

Полифил

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

// Шаги алгоритма ECMA-262, 5-е издание, 15.4.4.22
 // Ссылка (en): http://es5.github.io/#x15.4.4.22
@@ -214,7 +214,7 @@ if ('function' !== typeof Array.prototype.reduceRight) {
 }
 
-

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

+

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

@@ -235,10 +235,10 @@ if ('function' !== typeof Array.prototype.reduceRight) {
-

Совместимость с браузерами

+

Совместимость с браузерами

{{Compat}}

-

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

+

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

-- cgit v1.2.3-54-g00ecf