English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
مجموعة الأوبجكت 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 | الوظيفة التي تتم تنفيذها لكل عنصر في النطاق. معلمات الوظيفة
|
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;اختبار لرؤية‹/›