حلقه for in

حلقه for in یک بلوک کد را به تعداد خانه های آرایه یا شیء تکرار می کند.

for (key in object) {
    // بلوک کد
}

حلقه for in روی آرایه در هر اجرا، ایندکس آرایه را بر می گرداند.

const students = ["Ehsan", "Amir", "Reza", "Mobin", "Dorsa", "Mahsa"];

let text = '';
for (let index in students) {
    text += `${index}: ${students[index]}<br>`; 
}

حلقه for in روی شیء در هر اجرا، کلید شیء را بر می گرداند.

const student = {
    name: "Ehsan",
    family: "Eslami",
    age: 31,
    fullName: function () {
        return `${this.name} ${this.family}`;
    }
};

let text = '';
for (let key in student) {
    text += `${key}: ${student[key]}<br>`; 
}

تکرار رشته با for in

می توانیم یک رشته را با حلقه for in تکرار کنیم.

const name = "PNLdev";

let text = '';
for (let index in name) {
    text += `${index}: ${name[index]}<br>`; 
}
توسعه دهندگان
احسان اسلامی