Metode JavaScript masīva vērtības () atgriež jaunu Array Iterator objektu, kas satur katra masīva indeksa vērtības.
Metodes sintakse values()
ir šāda:
arr.values()
Lūk, arr ir masīvs.
vērtības () Parametri
values()
Metode nav nekādu parametrus.
Atgriezt vērtību no vērtībām ()
- Atgriež jaunu
Array
iteratora objektu.
Piezīmes :
values()
Metode nemaina sākotnējo masīvu.values()
Metode nav ignorēt tukšas masīva elementus.
Piemērs: Izmantojot vērtību () metodi
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 )
Rezultāts
(vērtība: 'JavaScript', done: false) Java paliek: nedefinēts C ++ Python Lua (vērtība: undefined, done: true)
Par for… of
cilpas gali, kad nākamo (). Darīts = true vai currentIndex> garumu . Tātad, mēs iegūstam vērtību kā undefined
pēc visu vērtību izdrukāšanas.
Tukšā vērtība netiek ignorēta un tiek parādīta kā undefined
.
Ieteicams lasīt: JavaScript masīva taustiņi ()