--- title: Array.prototype.values() slug: Web/JavaScript/Reference/Global_Objects/Array/values tags: - Array - ECMAScript 2015 - Iterator - JavaScript - Méthode - Prototype - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Array/values original_slug: Web/JavaScript/Reference/Objets_globaux/Array/values ---
La méthode values() renvoie un nouvel objet Array Iterator qui contient les valeurs pour chaque indice du tableau. Cette méthode est l'implémentation par défaut de Array.prototype[Symbol.Iterator].
{{EmbedInteractiveExample("pages/js/array-values.html")}}
var a = ['t', 'i', 't', 'o', 'u']; var iterateur = a.values(); console.log(iterateur.next().value); // t console.log(iterateur.next().value); // i console.log(iterateur.next().value); // t console.log(iterateur.next().value); // o console.log(iterateur.next().value); // u
array.values()
Un nouvel objet itérateur sur {{jsxref("Array")}}.
for...ofvar arr = ['w', 'y', 'k', 'o', 'p'];
var eArr = arr.values();
// votre navigateur doit supporter les boucles for..of
// et les variables définies avec let
for (let lettre of eArr) {
console.log(lettre);
}
next()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
| Spécification | État | Commentaires |
|---|---|---|
| {{SpecName('ES2015', '#sec-array.prototype.values', 'Array.prototype.values')}} | {{Spec2('ES2015')}} | Définition initiale. |
| {{SpecName('ESDraft', '#sec-array.prototype.values', 'Array.prototype.values')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Array.values")}}