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
Спецификации
Совместимость с браузерами
| Десктоп | Мобильные | Сервер | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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
TypedArrayTypedArray.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