For
Bir döngünün en kolay biçimi for ifadesidir. Bunun if deyimine benzer bir sözdizimi vardır, ancak daha fazla seçeneği vardır:
for (condition; end condition; change) {
// do it, do it now
}
Bir for döngüsü kullanarak aynı kodu on kez nasıl çalıştıracağımızı görelim:
for (let i = 0; i < 10; i = i + 1) {
// bu işlemi 10 kere yap.
}
Note:
i = i + 1,i++olarak yazılabilir.
Bir objenin veya dizinin özellikleri arasında döngü yapmak için for in döngüsü de kullanılabilir.
for (key in object) {
// çalıştırılacak kod
}
Bir obje ve dizi için for in döngüsü örnekleri aşağıda gösterilmiştir:
const person = { fname: "John", lname: "Doe", age: 25 };
let info = "";
for (let x in person) {
info += person[x];
}
// Sonuç: info = "JohnDoe25"
const numbers = [45, 4, 9, 16, 25];
let txt = "";
for (let x in numbers) {
txt += numbers[x];
}
// Sonuç: txt = '45491625'
Arrays, Strings, Maps, NodeLists gibi yinelenebilir objelerin değeri for of deyimi kullanılarak döngüye sokulabilir.
let language = "JavaScript";
let text = "";
for (let x of language) {
text += x;
}