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/foreach/index.html | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'files/ru/web/javascript/reference/global_objects/array/foreach') diff --git a/files/ru/web/javascript/reference/global_objects/array/foreach/index.html b/files/ru/web/javascript/reference/global_objects/array/foreach/index.html index a507f25387..36913933ce 100644 --- a/files/ru/web/javascript/reference/global_objects/array/foreach/index.html +++ b/files/ru/web/javascript/reference/global_objects/array/foreach/index.html @@ -20,13 +20,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/forEach -

Синтаксис

+

Синтаксис

arr.forEach(function callback(currentValue, index, array) {
     //your iterator
 }[, thisArg]);
-

Параметры

+

Параметры

callback
@@ -49,7 +49,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/forEach

{{jsxref("undefined")}}.

-

Описание

+

Описание

Метод forEach() выполняет функцию callback один раз для каждого элемента, находящегося в массиве в порядке возрастания. Она не будет вызвана для удалённых или пропущенных элементов массива. Однако, она будет вызвана для элементов, которые присутствуют в массиве и имеют значение {{jsxref("Global_Objects/undefined", "undefined")}}.

@@ -84,9 +84,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/forEach

Метод forEach() выполняет функцию callback один раз для каждого элемента массива; в отличие от методов {{jsxref("Array.prototype.every()", "every()")}} и {{jsxref("Array.prototype.some()", "some()")}}, он всегда возвращает значение {{jsxref("Global_Objects/undefined", "undefined")}}.

-

Примеры

+

Примеры

-

Нет операции для неинициализированных значений (разреженные массивы)

+

Нет операции для неинициализированных значений (разреженные массивы)

const arraySparse = [1,3,,7]
 let numCallbackRuns = 0
@@ -120,7 +120,7 @@ items.forEach(function(item){
 })
 
-

Печать содержимого массива

+

Печать содержимого массива

Примечание: Для отображения содержимого массива в консоли вы можете использовать console.table(), который выводит отформатированную версию массива.

@@ -172,7 +172,7 @@ obj.sum

Примечание: Если при передаче callback функции используется {{jsxref('Functions/Arrow_functions', 'выражение стрелочной функции')}}, параметр thisArg может быть опущен, так как все стрелочные функции лексически привязываются к значению{{jsxref("Operators/this", "this")}}.

-

Прерывание цикла

+

Прерывание цикла

Следующий код использует {{jsxref("Array.prototype.every()")}} для логирования содержимого массива и останавливается при превышении значением заданного порогового значения THRESHOLD.

@@ -211,7 +211,7 @@ console.log('res:', res); // res: true -

Функция копирования объекта

+

Функция копирования объекта

Следующий код создаёт копию переданного объекта. Существует несколько способов создания копии объекта, и это один из них. Он позволяет понять, каким образом работает Array.prototype.forEach(), используя функции мета-свойств Object.* из ECMAScript 5.

@@ -275,7 +275,7 @@ const nested = [1, 2, 3, [4, 5, [6, 7], 8, 9]] flatten(nested) // [1, 2, 3, 4, 5, 6, 7, 8, 9] -

Полифил

+

Полифил

Метод forEach() был добавлен к стандарту ECMA-262 в 5-м издании; поэтому он может отсутствовать в других реализациях стандарта. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать forEach() в реализациях, которые не поддерживают этот метод. Этот алгоритм является точно тем, что описан в ECMA-262 5-го издания; он предполагает, что {{jsxref("Object")}} и {{jsxref("TypeError")}} имеют свои первоначальные значения и что callback.call вычисляется в оригинальное значение {{jsxref("Function.prototype.call()")}}.

@@ -340,7 +340,7 @@ if (!Array.prototype.forEach) { } -

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

+

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

@@ -373,7 +373,7 @@ if (!Array.prototype.forEach) {

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

-

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

+

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