El método JavaScript Array values () devuelve un nuevo objeto Array Iterator que contiene los valores de cada índice de la matriz.
La sintaxis del values()
método es:
arr.values()
Aquí, arr es una matriz.
valores () Parámetros
El values()
método no tiene ningún parámetro.
Valor de retorno de valores ()
- Devuelve un nuevo
Array
objeto iterador.
Notas :
- El
values()
método no cambia la matriz original. - El
values()
método no ignora los elementos de matriz vacíos.
Ejemplo: uso del método 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 )
Salida
(valor: 'JavaScript', hecho: falso) Java restante: no definido C ++ Python Lua (valor: no definido, hecho: verdadero)
Los for… of
bucles terminan cuando next (). Done = true o currentIndex> length . Entonces, obtenemos el valor undefined
después de imprimir todos los valores.
Además, el valor vacío no se ignora y se muestra como undefined
.
Lectura recomendada: claves de matriz de JavaScript ()