جافا سكريبت مصفوفة forEach()
- الصفحة السابقة flatMap()
- الصفحة التالية from()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript Array
التعريف والاستخدام
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) | مطلوب. الدالة التي سيتم تنفيذها على كل عنصر في المصفوفة.
معلمات الدالة:
|
||||||||
thisValue |
اختياري. القيمة التي سيتم إرسالها إلى الدالة كقيمة "this". إذا كان هذا المعامل فارغًا، فإن القيمة "غير محدد" ستُستخدم كقيمة "this" الخاصة به. |
تفاصيل التقنية
القيمة المعدلة: | غير محدد |
---|---|
إصدار جافا سكريبت: | ECMAScript 5 |
دعم المتصفح
جميع المتصفحات تدعمها بشكل كامل forEach()
الطريقة:
كروم | إي إي | إدج | فايرفوكس | سفاري | Opera |
---|---|---|---|---|---|
كروم | إي إي | إدج | فايرفوكس | سفاري | Opera |
الدعم | 9.0 | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة flatMap()
- الصفحة التالية from()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript Array