اگر تا به حال با php کار کرده باشید با foreach روبرو شده اید. این دستور کاری را بر روی تمام اعضای یک آرایه انجام می دهد. این موضوع می تواند در برنامه نویسی جاوا اسکریپت هم کاربرد زیادی داشته باشد. به همین دلیل ما در این مطلب foreach برای جاوا اسکریپت را به شما نشان می دهیم. این مسئله شاید به نظر ساده بیاید اما برای خیلی ها سوالی بزرگ است.
اگر چه ما در جاوا اسکریپت دستور foreach را نداریم ، اما می توانیم از تابع for برای جایگزینی آن استفاده کنیم.
ما برای آموزش یک آرایه ی سه عضوی با نام arr ایجاد کرده ایم:
<<<code>>>
var arr = new Array( 'first member' , 'second member' , 'third member' );
<<</code>>>
حال ما می خواهیم با استفاده از for همانند foreach تمام مقادیر این آرایه را به صورت alert نمایش دهیم.
<<<code>>>
for( var x = 0 ; x < arr.length ; x++ )
{
alert( arr[x] );
}
<<</code>>>
اگر خروجی کد بالا را مشاهده کنید می بینید که به تعداد اعضا پیام (alert) نمایش داده می شود و مقدار همان عضو را به شما نشان می دهد.
توضیح رنگ قرمز: .length بعد از نام یک آرایه ، تعداد اعضای آن را نشان می دهد.
در اصل ما در این کد گفته ایم که متغیر x را تعریف کن و تا زمانی که مقدار آن از تعداد اعضای arr کوچک تر است ، یکی به آن اضافه کن و دستورات را انجام بده. (توجه کنید که شماره ی مقادیر یک آرایه از 0 شروع می شود نه از 1)