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

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

دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 2 دقیقه آخرین بروز رسانی: 23 اسفند 1399

نکات اصلی حلقه foreach جاوااسکریپت:

  • حلقه foreach جاوااسکریپت برای هر مورد از یک آرایه خاص به طور جداگانه یک عملکرد مشخص را اعمال می کند.
  • این روش فقط تابع مشخص شده را در یک آیتم آرایه ای که دارای یک مقدار است اجرا می کند.
  • مقدار برگشتی آن تعریف نشده است.
  • این حلقه با ECMAScript 3 معرفی شد.

استفاده و هدف foreach

حلقه JavaScript forEach هنگامی استفاده می شود که بخواهید یک روش خاص را به کل آرایه اعمال کنید.

به یاد داشته باشید: آرایه ها لیستی از عناصر هستند.

اگر می خواهید یک تابع را به همه موارد آرایه فراخوانی کنید ، بهتر است که آرایه جاوا اسکریپت را برای هر حلقه اعمال کنید.

مثال کد forEach که در اینجا داریم از عددی که وارد می کنید استفاده می کند تا هر عددی را که آرایه با آن دارد ضرب کرده و نتیجه را در نسخه نمایشی کانتینر نمایش دهید:

<button onclick="numbers.forEach(myFunction)">Multiply</button>

حال ، این مثال هر مقداری از آرایه را می گیرد و مجموع آن مقادیر را نمایش می دهد:

var sum = 0;
var numbers = [58, 45, 122, 787];
function myFunction(item) {
    sum += item;
    sumspan.innerHTML = sum;
}

در مورد توابعی که می توانید عناصر را با حلقه foreach جاوااسکریپت فراخوانی کنید محدودیتی وجود ندارد. با استفاده از هر عملکرد JavaScript می توانید موارد را اصلاح کنید.

روش مشخص برای عناصری که هیچ مقداری ندارند اعمال نخواهد شد. به عنوان مثال ، روش forEach JavaScript بر آرایه های پراکنده ای که در آنها اکثر موارد دارای مقادیر نیستند ، تأثیری نخواهد داشت.

مثال زیر استفاده از حلقه foreach JavaScript را نشان می دهد:

var numbers = [8, 2, 5];
numbers.forEach((item) => {
    document.writeln(item);
});

توضیح foreach

به قطعه کد زیر نگاهی بیندازید. در آن می توانید نحو صحیح استفاده شده یا نوشتن جاوا اسکریپت برای () را مشاهده کنید:

array.forEach (تابع (ارزش فعلی ، شاخص ، آرایه) ، این_ارزش)

forEach جاوا اسکریپت می تواند دو پارامتر اصلی داشته باشد: عملکردی که باید روی آیتم های آرایه اعمال شود و این_Value. تابع مشخص شده استدلال های خود را نیز دارد:

  • value_value مقدار موردی را که در حال حاضر پردازش شده نشان می دهد.
  • پارامتر دوم شاخص همان عنصر را نشان می دهد.
  • آخرین آرگومان آرایه نامیده می شود و آرایه ای را نشان می دهد که عملکرد تحت تأثیر قرار می گیرد.

توجه: برای وارد کردن فقط مقدار فعلی لازم است – سایر پارامترها اختیاری هستند.

DescriptionParameter
مورد نیاز تابعی که هر عنصر آرایه اجرا شود.function(current_value, index, array)
اختیاری. مقداری که این مقدار باشد.
اگر رد شود ، به صورت تعریف نشده منتقل می شود.
this_Value

این مقاله چقدر براتون مفید بود؟

میانگین رتبه : 4.5/5 - تعداد رای : 2