Die values() Methode gibt ein neues Iterator Objekt des Arrays zurück, welches die Werte für jeden Eintrag im Array enthält.
Syntax
arr.values()
Rückgabewert
Ein neues Iterator Objekt von dem Array.
Beispiele
Benutzung der for...of loop
var arr = ['w', 'y', 'k', 'o', 'p'];
var eArr = arr.values();
// Der Browser muss die for..of loop unterstützen
// sowie let-Variablen
for (let letter of eArr) {
console.log(letter);
}
Alternativer Schleifendurchlauf
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
Spezifikationen
| Spezifikation | Status | Kommentar |
|---|---|---|
| ECMAScript 2015 (6th Edition, ECMA-262) Die Definition von 'Array.prototype.values' in dieser Spezifikation. |
Standard | Ursprüngliche Definition. |
| ECMAScript 2017 Draft (ECMA-262) Die Definition von 'Array.prototype.values' in dieser Spezifikation. |
Entwurf |
Browserkompatibilität
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | Nicht unterstützt [1] | 48 (48) | Nicht unterstützt | Nicht unterstützt | 9 |
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | Nicht unterstützt | Nicht unterstützt [1] | 48.0 (48) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
[1] Siehe bug 615873.