Spec-Zone.ru › JavaScript

TypedArray.prototype.entries()

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

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

Метод entries() экземпляров TypedArray возвращает новый объект — итератор массива, — который содержит пары ключ/значение для каждого индекса в типизированном массиве. Этот метод использует тот же алгоритм, что и Array.prototype.entries().

Попробовать

const uint8 = new Uint8Array([10, 20, 30, 40, 50]);
const eArr = uint8.entries();

eArr.next();
eArr.next();

console.log(eArr.next().value);
// Expected output: Array [2, 30]

Синтаксис

entries()

Параметры

Нет.

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

Новый итерируемый объект-итератор.

Описание

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

Примеры

Итерация с помощью цикла for...of

const array = new Uint8Array([10, 20, 30, 40, 50]);
const arrayEntries = arr.entries();
for (const element of arrayEntries) {
  console.log(element);
}

Альтернативная итерация

const array = new Uint8Array([10, 20, 30, 40, 50]);
const arrayEntries = arr.entries();

console.log(arrayEntries.next().value); // [0, 10]
console.log(arrayEntries.next().value); // [1, 20]
console.log(arrayEntries.next().value); // [2, 30]
console.log(arrayEntries.next().value); // [3, 40]
console.log(arrayEntries.next().value); // [4, 50]

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

Спецификация
Спецификация языка ECMAScript® 2027
# sec-%typedarray%.prototype.entries

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

Десктопные Мобильные Серверные
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
entries
45
12
37
32
10
45
37
32
10
5.0
45
10
1.0.0
1.0
0.12.0

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

  • Полифил TypedArray.prototype.entries в core-js
  • Руководство по типизированным массивам JavaScript
  • TypedArray
  • TypedArray.prototype.keys()
  • TypedArray.prototype.values()
  • TypedArray.prototype[Symbol.iterator]()
  • Array.prototype.entries()
  • Протоколы итерации

© 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/entries

Spec-Zone.ru

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