For ... in forması bir obyektin bütün xüsusiyyətlərini həqiqi sıralarında təkrarlamaq üçün istifadə olunur. Döngünün sinaqsi elədir ki, döngədə dəyişən başlanğıc edilir, sonra təkrarlanacaq obyekt adı verilir.
var object = .... for (variable in object) { statement1; statement2; }
var obj = {a: 'Monday', b: 'Tuesday', c: 'Wednesday', d: 'Thursday'}; for (var prop in obj) { console.log('obj.' + prop +'= '+obj[prop]); }
Döngü Nəzarətləri
Break açar sözündən istifadə edərək for loopdan necə çıxacağımızı artıq bilirik. Yalnız bir və ya birdən çox təkrarlanma şərtindən çıxmalıyıqsa. Beləliklə, döngəni pozmamaq.
İstədiyiniz nəticəni əldə etmək davam etdirmək açar söz istifadə olunur
1 və 100 istisna olmaqla 34,57,81-dən 95-ə qədər nömrəni necə çap edəcəksiniz?
for(var i=1;i<=100;i++){ if(i===34 || i==57 || i==81) continue; else console.log(i); }
Döngünü pozun
Döngəni qırmaq üçün bir şərt qoyaraq loopun içərisində break açar işlərindən istifadə edə bilərik.
var a = 0; for(;;){ a++; console.log(a); if(a===10) break; }