For In
در زبان JavaScript برای پیمایش (Loop) روی ویژگیهای یک Object یا ایندکسهای یک Array میتونیم از دستور for...in
استفاده کنیم.
🔹 ساختار کلی for...in
-
key
→ اسم property یا ایندکس -
object
→ آبجکت یا آرایهای که میخوای روش پیمایش کنی
🔹 مثال روی Object
📌 خروجی:
🔹 مثال روی Array
📌 خروجی:
🔹 نکته مهم
-
for...in
برای Objectها طراحی شده. -
برای پیمایش مقدارهای Array بهتره از
for...of
یاforEach
استفاده کنیم، چونfor...in
روی ایندکسها loop میزنه و ممکنه با propertyهای اضافهی آرایه هم برخورد کنه.
✅ خلاصه:
-
وقتی میخوای ویژگیهای یک Object رو یکییکی پیمایش کنی → از
for...in
استفاده کن. -
وقتی میخوای مقدارهای یک Array رو بگیری → بهتره از
for...of
استفاده کنی.