حلقه for در جاوا اسکریپت یکی از ساختار های کنترل جریان می باشد که برای تکرار اجرای یک بلوک کد به تعداد مشخصی استفاده میشود، این حلقه زمانی استفاده میشود که بخواهید یک عمل را چندین بار تکرار و انجام دهید.
حلقه for در جاوا اسکریپت یکی از کاربردی ترین کد های تکرار در زبان های برنامه نویسی می باشد که در این مقاله قصد داریم به آموزش حلقه for در جاوا اسکریپت و همچنین کار با حلقه for در جاوا اسکریپت به زبان ساده بپردازیم.
پیشنهاد میشود برای یادگیری صفر تا صد جاوا اسکریپت و دریافت مدرک فنی حرفه ای معتبر آن، دوره جاوا اسکریپت آریا تهران را از دست ندهید، برای ثبت نام و کسب اطلاعات بیشتر با شماره تلفن ۰۲۱۹۱۰۹۸۵۰۰ تماس حاصل فرمایید.
برای یادگیری حلقه فور در جاوا اسکریپت حتما فیلم آموزش حلقه for در جاوا اسکریپت را مشاهده کنید.

حلقه for در جاوا اسکریپت
حلقه فور در جاوا اسکریپت زمانی به کار می رود که بخواید یک کدی را چندین بار به صورت همزمان اجرا کرده و هر بار یک مقدار متفاوت را بدست بی آورید.
ساختار اصلی حلقه for یا همان حلقه ی for در جاوا اسکریپت را در ادامه برای شما عزیزان قرار داده ایم.
حلقه for در جاوا اسکریپت = for (initialization; condition; final expression) { // code to be executed }
در این کد:
- initialization : مقداردهی اولیه
- condition : شرط
- final expression (اظهار نهایی) یا همان افزایش
var Daneshjoo = ["reza", "Ali", "sara", "mahdi"]; var Tedad = Daneshjoo.length; for( i = 0 ; i < Tedad ; i++ ){ document.write( Daneshjoo[i] + "
" ); }
حلقه for جاوا اسکریپت دارای انواع مختلفی می باشد که بهتر است هر یک را با ذکر یک مثال برای شما عزیزان توضیح دهیم.
فرض کنید قصد دارید در خروجی اعداد ۱ تا ۱۰۰ را چاپ کنید، با استفاده از حلقه های for در جاوا اسکریپت تنها با نوشتن دو خط کد میتوانید بجای اینکه دونه به دونه از عدد ۱ تا ۱۰۰را در خروجی چاپ کنید (که حداقل باید ۱۰۰ خط کد بنویسید!)، قادر به چاپ کردن اعداد تنها با دو خط کد باشید.

انواع حلقه های for در جاوا اسکریپت
در جاوا اسکریپت چندین نوع حلقه for وجود دارد که هریک از این حلقه ها دارای کاربرد های مختلفی هستند. انواع حلقه های for در جاوا اسکریپت عبارت اند از:
- For : اجرای چندین باره یک تکه کد و تولید مقادیر متفاوت
- For / In : ایجاد حلقه داخل ویژگی های یک شئ
- For / OF : ایجاد حلقه داخل یک شئ قابل تکرار مانند آرایه ها
پیشنهاد میشود اگر نمیدانید جاوا اسکریپت را چگونه فعال کنیم حتما مقاله لینک شده را مطالعه نمایید.
کاربرد حلقه for در جاوا اسکریپت
حلقه for یکی از ابزار های اساسی در برنامه نویسی جاوا اسکریپت است که برای اجرای تکرار یک بلوک کد استفاده میشود. این حلقه زمانی کاربرد خواهد داشت که شما نیاز دارید یک عمل را چندین بار انجام دهید یا روی مجموعهای از دادهها (مثل آرایه ها) پیمایش کنید.
for (let i = 0; i < 5; i++) { console.log(“این پیام ۵ بار نمایش داده میشود”); }
آموزش حلقه for در جاوا اسکریپت
همانطور که بالاتر نیز گفته شد، حلقه for یکی از اساسی ترین ساختار های کنترل جریان در جاوا اسکریپت است که به شما این امکان را میدهد یک بلوک کد را به تعداد مشخصی تکرار کنید.
در این بخش نحوه کار با حلقه for در جاوا اسکریپت را برای شما عزیزان به صورت مرحله به مرحله ذکر کرده ایم.
ساختار پایه حلقه فور: for (let i = 0; i < 5; i++) { console.log(i); }
مقداردهی اولیه (let i = 0): معمولاً یک شمارنده را مقداردهی میکند و فقط یک بار اجرا میشود.
شرط تداوم (i < 5): اگر true باشد، حلقه ادامه می یابد.
گام افزایش (i++): پس از هر تکرار اجرا میشود (معمولاً برای افزایش شمارنده استفاده میشود).
در دوره آموزش صفر تا صد جاوا اسکریپت مجتمع فنی آریا تهران، شما عزیزان به صورت کامل با حلقه ها در جاوا اسکریپت آشنا شده و پس از اتمام دوره میتوانید مدرک برنامه نویسی فنی حرفه ای را از اریا تهران دریافت نمایید.
پیشنهاد میشود اگر به دنبال یک اموزشگاه معتبر برای گذراندن کلاس های آموزش طراحی سایت هستید و میخواهید در دوره های آموزشی جاوا اسکریپت شرکت نمایید، کلاس ها و دوره طراحی سایت مجتمع فنی آریا تهران را از دست ندهید ۰۲۱۹۱۰۹۸۵۰۰.

مثال حلقه for در جاوا اسکریپت
در این بخش تعدادی از کاربردی ترین مثال ها برای استفاده از حلقه for در جاوا اسکریپت را ذکر نموده ایم:
const a = 10;
const b = 5;
for(let i=0 ; i < b ; i ++){
console.log(i);
if(i == b) return ;
// OUTPUT:
//۰
//۱
//۲
//۳
//۴
}
const a = [ 'NUMBER 1' , 'NUMBER 2' , 'NUMBER 3' ];
for(let i=0 ; i < a.length ; i ++){
console.log('my array item is:' + a[i]);
// OUTPUT:
// my array item is:NUMBER 1
// my array item is:NUMBER 2
// my array item is:NUMBER 3
}
const a = {
'NUMBER 1' : 'one' ,
'NUMBER 2' : 'two' ,
'NUMBER 3' : 'three'
};
for(let i=1 ; i <= 3 ; i ++){
if( a[`NUMBER ${i}`] == 'two') return;
console.log('my array item is:' + a[`NUMBER ${i}`]);
// OUTPUT:
// my array item is:one
}
تفاوت حلقه for و while در جاوا اسکریپت
در جاوا اسکریپت، حلقه های for و while هر دو برای تکرار استفاده میشوند، اما با این تفاوت که حلقه فور مناسب زمانی می باشد که تعداد تکرار ها مشخص باشد. در این حالت مقدار دهی، بررسی شرط و بروزرسانی در یک خط انجام میشود.
اما حلقه while در جاوا اسکریپت مناسب زمانی که تعداد تکرار نامشخص است و شرط بستگی به شرایط داخل حلقه دارد و فقط شرط در ابتدا بررسی میشود.
به صورت کلی در رابطه با تفاوت حلقه for و while در جاوا اسکریپت باید بگوییم که اگر تعداد تکرار ها مشخص باشد، for خوانایی بهتری دارد و زمانی که شرط پیچیده یا نامشخص است، while گزینه مناسب تری خواهد بود.
همچنین اگر شرط هرگز false نشود، در while احتمال ایجاد حلقه نامتناهی بیشتر است.
بهتر است از حلقه for در جاوا اسکریپت وقتی استفاده کنید که تعداد تکرار ها مشخص است و از while زمانی استفاده کنید که شرط ادامه تکرار نامشخص است و ممکن است حتی صفر بار اجرا شود.
پیشنهاد میشود برای خواندن مقالات بیشتر در رابطه با جاوا اسکریپت همچون event در جاوا اسکریپت و alert در جاوا اسکریپت بر روی لینک های مربوطه کلیک کنید.
سوالات متداول
حلقه for در جاوا اسکریپت یکی از بهترین ابزار ها برای تکرار کد بوده و در زبان های برنامه نویسی مختلف کاربرد های زیادی دارد. داخل مقاله در رابطه با حلقه های for در جاوا اسکریپت به صورت جامع به همراه مثال صحبت کرده ایم.
حلقه های فور در جاوا اسکریپت دارای انواع مختلفی از جمله For / OF و For / In می باشد که داخل مقاله آن ها را ذکر نموده ایم.
حلقه for در جاوا اسکریپت برای تکرار اجرای یک بلوک کد به تعداد مشخصی استفاده میشود. داخل مقاله مثال های اجرای حلقه فور در جاوا اسکریپت را ذکر کرده ایم.
source