---
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')}} |
|
Совместимость с браузерами
{{CompatibilityTable}}
Возможность |
Chrome |
Firefox (Gecko) |
Internet Explorer |
Opera |
Safari |
Базовая поддержка |
{{CompatNo}} |
{{CompatNo}} |
{{CompatNo}} |
{{CompatNo}} |
9 |
Возможность |
Android |
Chrome для Android |
Firefox Mobile (Gecko) |
IE Mobile |
Opera Mobile |
Safari Mobile |
Базовая поддержка |
{{CompatNo}} |
{{CompatNo}} |
{{CompatNo}} |
{{CompatNo}} |
{{CompatNo}} |
{{CompatNo}} |
Примечание по Firefox
Смотрите также
- {{jsxref("Array.prototype.keys()")}}
- {{jsxref("Array.prototype.entries()")}}
- {{jsxref("Array.prototype.forEach()")}}
- {{jsxref("Array.prototype.every()")}}
- {{jsxref("Array.prototype.some()")}}