Deo zbornika Napredni Javaskript
For of petlja u Javascriptu
Petlja for... of služi za iteraciju iterabilnih kolekcija, kao što su nizovi, strune, mape i skupovi.
Na primer:
const niz = ['a', 'b', 'c']
for (const element of niz) {
console.log(element)
}
I strune, koje su zapravo niz znakova, podržavaju for...of petlju. Na primer:
for (const znak of "Zdravo") {
console.log(znak)
}
Petlja for...of ne podržava objekte, jer oni nisu iterabilne kolekcije.
Razlika između for in i for of
Kod niza, for...in petlja iterira samo indekse, dok for...of iterira vrednosti:
const niz = ['a', 'b', 'c']
console.log('stampa indekse')
for (const i in niz) {
console.log(i)
}
console.log('stampa vrednosti')
for (const i of niz) {
console.log(i)
}
For...in petlja prvenstveno služi da iterira ključeve objekta.
Literatura
- Ved Antani, Stojan Stefanov, Objektno-orjentisan JavaScript, Beograd, 2017.