English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طريقة forEach() لعدد JavaScript

 مجموعة الأوبجكت JavaScript Array

forEach()يتم تنفيذ الوظيفة المقدمة مرة واحدة لكل عنصر في النطاق باستخدام الطريقة.

لا يوجد طريقة أخرى يمكن استخدامها لوقف أو إيقاف الدوران باستثناء رمي الاستثناء.forEach()الدوران.

إذا كنت ترغب في إنهاء المسبق، يمكنك القيام بذلك عن طريق استخدام الطريقة التالية:

  • دوران بسيط

  • واحدfor......ofالدوران

النحو:

array.forEach(callback, thisArg)
var fruits = ["Apple", "Mango", "Banana", "Orange"];
var result = document.getElementById("result");
fruits.forEach(function(element) {
    result.innerHTML += element + "<br>";
});
اختبار لرؤية‹/›

تطابق المتصفح

الرقم في الجدول يحدد أول إصدار من المتصفح الذي يدعم طريقة forEach() بشكل كامل:

الطريقة
forEach()نعم1.5نعمنعم9

قيمة المعلمات

المعلماتالوصف
callback
الوظيفة التي تتم تنفيذها لكل عنصر في النطاق.
معلمات الوظيفة
  • currentValueمطلوب) العنصر الحالي في النطاق

  • indexاختياري) مؤشر العنصر الحالي في النطاق

  • arrayاختياري) تم استدعاءforEachالعدد

thisArgاختياري) تنفيذالوظيفة التجميعيةيستخدم كهذاالجسم

تفاصيل تقنية

القيمة المعدة:غير معرف
إصدار JavaScript:ECMAScript 5

مزيد من الأمثلة

الوظيفة التجميعية يمكن أن تحتوي على أقصى 3 معلمات:

var fruits = ["Apple", "Mango", "Banana", "Orange"];
var result = document.getElementById("result");
fruits.forEach(function(element, index, array) {
    result.innerHTML += index +": " + element + "<br>";
});
اختبار لرؤية‹/›

الحصول على مجموع جميع القيم في المجموعة:

var nums = [2, 5, 10, 5, 10, 28];
var sum = 0;
nums.forEach(function(element) {
    sum += element;
});
document.getElementById("result").innerHTML = sum;
اختبار لرؤية‹/›

الحصول على متوسط القيم في المجموعة:

var nums = [2, 5, 10, 5, 10, 28];
var sum = 0;
nums.forEach(function(element) {
    sum += element;
});
document.getElementById("result").innerHTML = sum / nums.length;
اختبار لرؤية‹/›

تحويل دورة forEach إلى دورة for:

var nums = [2, 5, 10, 5, 10, 28];
var sum = 0;
for (let i = 0; i < nums.length; i++) {
    sum = sum + nums[i];
});
document.getElementById("result").innerHTML = sum;
اختبار لرؤية‹/›

 مجموعة الأوبجكت JavaScript Array