JavaScript for in ve for of
for in
For in döngüsü, nesnelerin veya dizilerin sayılabilir özelliklerine ulaşmak için kullanılır. Bu döngü ile nesnenin tüm anahtar-deger (key-value) değerleri döndürülür.
let nesne = {a: 1, b: 2, c: 3, d: 4}
for(let anahtar in nesne){
console.log(anahtar + " : " + nesne[anahtar])
}
// a : 1 -> anahtar ve değeri
// b : 2
// c : 3
// d : 4
for of
For of döngüsü, yineleyebilir nesnelerin üzerinde çalışmak için kullanılır. Bu döngü: array, string, map, set gibi yapıların üzerinde çalışılabilir.
let dizi = ["a","b","c","d"]
for(let veri of dizi){
console.log(veri)
}
// a
// b
// c
// d
let metin = "Javascript"
for(let veri2 of metin){
console.log(veri2)
}
// J
// a
// v
// a
// s
// c
// r
// i
// p
// t