for…in

for…in به ما اجازه میده تا کد رو با توجه به یک نوع دیتاتایپ آبجکت تکرار کنیم. متغیر داخل عبارت مربوط به for یکی از اسم های جفت هایی که حاوی اسم و مقدار های اسم هستن (name:value) (و در حقیقت اسم های property ها و متد های یک آبجکت هستن) رو در خودش ذخیره میکنه. سینتکس مربوط بهش به شکل زیر هست:

for (variable in object){
    //Statement
    //Statement
}
for (variable in object)
    //Single statement

میتونید متغیر توی دستور رو با let، const یا var تعریف کنید.