Metoda JavaScript Array values () zwraca nowy obiekt Array Iterator, który zawiera wartości dla każdego indeksu w tablicy.
Składnia values()
metody to:
arr.values()
Tutaj arr jest tablicą.
wartości () Parametry
values()
Metoda nie ma żadnych parametrów.
Wartość zwracana z wartości ()
- Zwraca nowy
Array
obiekt iteratora.
Uwagi :
values()
Sposób nie zmienia oryginalnej tablicy.values()
Sposób nie ignoruje pustych elementów macierzy.
Przykład: użycie metody 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 )
Wynik
(wartość: 'JavaScript', gotowe: false) Java Pozostałe: niezdefiniowane C ++ Python Lua (wartość: niezdefiniowana, gotowe: prawda)
Te for… of
końce pętle kiedy next (). Zrobione = true lub currentIndex> długość . Tak więc otrzymujemy wartość undefined
po wypisaniu wszystkich wartości.
Ponadto pusta wartość nie jest ignorowana i jest wyświetlana jako undefined
.
Zalecana lektura: klucze tablic JavaScript ()