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.