For Of
در زبان JavaScript حلقهی for...of
برای پیمایش مستقیم روی مقدارهای یک Array، String، یا هر iterable دیگهای (مثل Map و Set) استفاده میشه.
🔹 ساختار کلی for...of
-
value
→ هر مقدار موجود در مجموعه -
iterable
→ آرایه، رشته، Map، Set یا هر دادهی تکرارپذیر
🔹 مثال روی Array
📌 خروجی:
🔹 مثال روی String
📌 خروجی:
🔹 مثال روی Set
📌 خروجی:
🔹 تفاوت for...in و for...of
-
for...in
→ روی ایندکسها / کلیدها پیمایش میکنه. -
for...of
→ روی مقدارها پیمایش میکنه.
✅ خلاصه
-
وقتی فقط مقدارهای یک مجموعه (Array, String, Set, Map و ...) مهم هستند → از
for...of
استفاده کن. -
وقتی نیاز داری روی کلیدها یا propertyهای یک Object کار کنی → از
for...in
استفاده کن.