Spec-Zone.ru › JavaScript

TypedArray.prototype.forEach()

Базовый уровень Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с сентября 2016 года.

Метод forEach() экземпляров TypedArray выполняет предоставленную функцию один раз для каждого элемента типизированного массива. Этот метод использует тот же алгоритм, что и Array.prototype.forEach().

Попробовать

const uint8 = new Uint8Array([10, 20, 30]);

uint8.forEach((element) => console.log(element));

// Expected output: 10
// Expected output: 20
// Expected output: 30

Синтаксис

forEach(callbackFn)
forEach(callbackFn, thisArg)

Параметры

callbackFn
Функция для выполнения для каждого элемента в типизированном массиве. Ее возвращаемое значение игнорируется. Функция вызывается со следующими аргументами:
element
Текущий обрабатываемый элемент в типизированном массиве.
index
Индекс текущего обрабатываемого элемента в типизированном массиве.
array
Типизированный массив, к которому был применен forEach().
thisArg Необязательно
Значение, которое будет использоваться как this при выполнении callbackFn. См. итеративные методы.

Возвращаемое значение

Нет (undefined).

Описание

См. Array.prototype.forEach() для получения более подробной информации. Этот метод не является универсальным и может быть вызван только для экземпляров типизированных массивов.

Примеры

Вывод содержимого типизированного массива

Следующий код выводит строку для каждого элемента в типизированном массиве:

function logArrayElements(element, index, array) {
  console.log(`a[${index}] = ${element}`);
}

new Uint8Array([0, 1, 2, 3]).forEach(logArrayElements);
// Logs:
// a[0] = 0
// a[1] = 1
// a[2] = 2
// a[3] = 3

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

Спецификация
ECMAScript® 2027 Language Specification
# sec-%typedarray%.prototype.foreach

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

Десктоп Мобильные Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
forEach
45
12
38
32
10
45
38
32
10
5.0
45
10
1.0.0
1.0
4.0.0

См. также

  • Полифил TypedArray.prototype.forEach в core-js
  • Руководство по типизированным массивам JavaScript
  • TypedArray
  • TypedArray.prototype.find()
  • TypedArray.prototype.map()
  • TypedArray.prototype.filter()
  • TypedArray.prototype.every()
  • TypedArray.prototype.some()
  • Array.prototype.forEach()
  • Map.prototype.forEach()
  • Set.prototype.forEach()

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/forEach

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API