for در جاوا اسکریپت

حلقه for در جاوا اسکریپت

حلقه‌ها از مهم‌ترین ساختارهای کنترل جریان در برنامه‌نویسی هستند که به شما امکان اجرای تکراری کدها را می‌دهند. در جاوا اسکریپت، حلقه for یکی از پرکاربردترین انواع حلقه‌ها محسوب می‌شود.

ساختار پایه حلقه for

سینتکس اصلی حلقه for به صورت زیر است:

for (مقداردهی اولیه; شرط توقف; بروزرسانی) {
    // کدهای اجرایی
}
  • مقداردهی اولیه: معمولاً برای تعریف و مقداردهی متغیر شمارنده استفاده می‌شود
  • شرط توقف: تا زمانی که این شرط true باشد، حلقه ادامه می‌یابد
  • بروزرسانی: پس از هر بار اجرای کدهای حلقه، این بخش اجرا می‌شود

مثال‌های کاربردی

در اینجا چند مثال عملی از استفاده حلقه for را مشاهده می‌کنید:

مثال توضیحات
for (let i = 0; i < 5; i++) {
    console.log(i);
}
چاپ اعداد 0 تا 4 در کنسول
for (let i = 10; i > 0; i-=2) {
    console.log(i);
}
چاپ اعداد زوج از 10 تا 2 با گام 2-

کاربردهای پیشرفته

حلقه for می‌تواند برای پیمایش آرایه‌ها، رشته‌ها و اشیا نیز استفاده شود:

  1. پیمایش آرایه:
    const arr = ['a', 'b', 'c'];
    for (let i = 0; i < arr.length; i++) {
        console.log(arr[i]);
    }
  2. پیمایش رشته:
    const str = "سلام";
    for (let i = 0; i < str.length; i++) {
        console.log(str.charAt(i));
    }
نکته مهم: همیشه مراقب حلقه‌های بی‌نهایت باشید! اگر شرط توقف هرگز false نشود، حلقه به صورت نامحدود ادامه خواهد یافت.

انواع دیگر حلقه for

در جاوا اسکریپت انواع دیگری از حلقه for نیز وجود دارد:

  • for...in: برای پیمایش ویژگی‌های شیء
  • for...of: برای پیمایش عناصر قابل تکرار (مانند آرایه‌ها)

برای یادگیری عمیق‌تر و مشاهده مثال‌های بیشتر می‌توانید از for در جاوا اسکریپت استفاده کنید.


حلقه for ابزاری قدرتمند در جاوا اسکریپت است که با تسلط بر آن می‌توانید کدهای کارآمدتر و خوانا‌تری بنویسید. تمرین و تکرار مثال‌های مختلف بهترین راه برای تسلط بر این مفهوم است.