جافا سكريبت مصفوفة forEach()

التعريف والاستخدام

forEach() تُدعى الدالة مرة واحدة لكل عنصر في المصفوفة.

التعليق:لن يتم تنفيذ الدالة على العناصر التي لا تحتوي على قيمة.forEach() الطريقة.

مثال

مثال 1

إدراج كل عنصر في المصفوفة:

var fruits = ["apple", "orange", "cherry"];
fruits.forEach(myFunction);
function myFunction(item, index) {
  document.getElementById("demo").innerHTML += index + ":" + item + "<br>"; 
}

جرب بنفسك

مثال 2

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

var sum = 0;
var numbers = [65, 44, 12, 4];
numbers.forEach(myFunction);
function myFunction(item) {
  sum += item;
  document.getElementById("demo").innerHTML = sum;
}

جرب بنفسك

مثال 3

للعنصر الخاص بكل عنصر في المصفوفة: تحديث القيمة إلى ضعف القيمة الأصلية:

var numbers = [65, 44, 12, 4];
numbers.forEach(myFunction)
function myFunction(item, index, arr) {
  arr[index] = item * 10;
}

جرب بنفسك

النحو

array.forEach(function(currentValue, index, arr), thisValue)

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

المعلمات الوصف
function(currentValue, index, arr) مطلوب. الدالة التي سيتم تنفيذها على كل عنصر في المصفوفة.

معلمات الدالة:

المعلمات الوصف
currentValue مطلوب. قيمة العنصر الحالي.
index اختياري. مؤشر العنصر الحالي في المصفوفة.
arr اختياري. العنصر الذي ينتمي إليه العنصر الحالي كعنصر مصفوفة.
thisValue

اختياري. القيمة التي سيتم إرسالها إلى الدالة كقيمة "this".

إذا كان هذا المعامل فارغًا، فإن القيمة "غير محدد" ستُستخدم كقيمة "this" الخاصة به.

تفاصيل التقنية

القيمة المعدلة: غير محدد
إصدار جافا سكريبت: ECMAScript 5

دعم المتصفح

جميع المتصفحات تدعمها بشكل كامل forEach() الطريقة:

كروم إي إي إدج فايرفوكس سفاري Opera
كروم إي إي إدج فايرفوكس سفاري Opera
الدعم 9.0 الدعم الدعم الدعم الدعم

صفحات مرتبطة

دروس:مجموعات JavaScript

دروس:مستويات const لمجموعات JavaScript

دروس:طرق مجموعات JavaScript

دروس:ترتيب مجموعات JavaScript

دروس:تكرار مجموعات JavaScript