--- title: Array.prototype.values() slug: Web/JavaScript/Reference/Global_Objects/Array/values tags: - Array - ECMAScript6 - Experimental - JavaScript - Method - Prototype - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Array/values ---
{{JSRef("Global_Objects", "Array")}}

Сводка

Метод values() возвращает новый объект итератора массива Array Iterator, содержащий значения для каждого индекса в массиве.

Синтаксис

arr.values()

Примеры

Пример: итерация через цикл for...of

var arr = ['w', 'y', 'k', 'o', 'p'];
var eArr = arr.values();
// ваш браузер должен поддерживать цикл for...of и переменные,
// объявленные через let в циклах for
for (let letter of eArr) {
  console.log(letter);
}

Пример: альтернативный способ итерации

var arr = ['w', 'y', 'k', 'o', 'p'];
var eArr = arr.values();
console.log(eArr.next().value); // w
console.log(eArr.next().value); // y
console.log(eArr.next().value); // k
console.log(eArr.next().value); // o
console.log(eArr.next().value); // p

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

Спецификация Статус Комментарии
{{SpecName('ES6', '#sec-array.prototype.values', 'Array.prototype.values')}} {{Spec2('ES6')}} Изначальное определение.
{{SpecName('ESDraft', '#sec-array.prototype.values', 'Array.prototype.values')}} {{Spec2('ESDraft')}}  

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

{{Compat}}

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