Spec-Zone.ru › JavaScript

TypedArray.prototype.values()

Базовая поддержка Широко доступно

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

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

Попробуйте

const bytes = new Uint8Array([10, 20, 30, 40, 50]);
const iterator = bytes.values();

iterator.next();
iterator.next();

console.log(iterator.next().value);
// Expected output: 30

Синтаксис

values()

Параметры

Нет.

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

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

Описание

Дополнительные сведения см. в Array.prototype.values(). Этот метод не является обобщенным и может быть вызван только на экземплярах типизированных массивов.

Примеры

Итерация с использованием цикла for...of

const arr = new Uint8Array([10, 20, 30, 40, 50]);
const values = arr.values();
for (const n of values) {
  console.log(n);
}

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

const arr = new Uint8Array([10, 20, 30, 40, 50]);
const values = arr.values();
console.log(values.next().value); // 10
console.log(values.next().value); // 20
console.log(values.next().value); // 30
console.log(values.next().value); // 40
console.log(values.next().value); // 50

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

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

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

Десктопные Мобильные Серверные
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
values
38
12
37
25
10
38
37
25
10
3.0
38
10
1.0.0
1.0
0.12.0

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

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

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

Spec-Zone.ru

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