Die JavaScript Array values () -Methode gibt ein neues Array Iterator-Objekt zurück, das die Werte für jeden Index im Array enthält.
Die Syntax der values()
Methode lautet:
arr.values()
Hier ist arr ein Array.
values () Parameter
Die values()
Methode hat keine Parameter.
Rückgabewert von values ()
- Gibt ein neues
Array
Iteratorobjekt zurück.
Anmerkungen :
- Die
values()
Methode ändert das ursprüngliche Array nicht. - Die
values()
Methode ignoriert keine leeren Array-Elemente.
Beispiel: Verwenden der Methode values ()
const languages = ("JavaScript", "Java", , "C++", "Python", "Lua"); let iterator = languages.values(); // using .next() with iterator object console.log(iterator.next()); // ( value: 'JavaScript', done: false ) console.log(iterator.next().value); // Java console.log("Remaining:") for (let value of iterator) ( console.log(value); ) console.log(iterator.next()) // ( value: undefined, done: true )
Ausgabe
(Wert: 'JavaScript', erledigt: falsch) Java Verbleibend: undefiniert C ++ Python Lua (Wert: undefiniert, erledigt: wahr)
Die for… of
Schleife endet, wenn next (). Doed = true oder currentIndex> length ist . Wir erhalten also einen Wert wie undefined
nach dem Drucken aller Werte.
Außerdem wird der leere Wert nicht ignoriert und als angezeigt undefined
.
Empfohlene Lektüre: JavaScript-Array-Schlüssel ()