۳ روش وجود داره. یکی حلقه‌ی for معمولی هست که بصورت زیر نوشته میشه:

var brands = ['Samsung', 'Apple', 'Huawei', 'Blackberry'];

for (var i = 0; i < brands.length; i++) {
   console.log(brands[i]);
}

اگه ما با یک آبجکت که key/value هست سر و کار داشته باشیم، روش‌های بهتر استفاده از حلقه for وجود داره.

for ... in
اگه یک آبجکت داشته باشیم، با این نوع for می‌تونیم روی key (پراپرتی) های اون پیمایش کنیم. نحوه نوشتن اون به صورت زیر هست:

let person = {
    name: 'John',
    lastname: 'Doe',
    age: 6
}

for (var key in person) {
    console.log(key); // name, lastname, age
}

for ... of
راحت‌ترین راه برای پیمایش روی یک آرایه معمولی استفاده از این نوع حلقه هست:

let cars = ['Toyota', 'Suzuki', 'Honda', 'Mazda'];

for (var car of cars) {
    console.log(car);
}

// Toyota
// Suzuki
// Honda
// Mazda

پیشنهاد می‌کنم این مقاله اختصاصی درباره روش‌های نوشتن حلقه for رو بخونید.

 

منبع: