JavaScript
شرط و حلقه
JS Control Flow
for...in
روی کلیدهای (property names) آبجکت پیمایش میکند. برای آرایه توصیه نمیشود چون کلیدهای اضافه prototype را هم میپیماید؛ جایگزین بهتر for...of یا Object.keys است.
سینتکس
for (const key in obj) { ... }
مثال کاربردی
const settings = { theme: "dark", rtl: true };
for (const key in settings) {
console.log(key, settings[key]);
}