JavaScript Array flatMap()
- الصفحة السابقة flat()
- الصفحة التالية forEach()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript Array
التعريف والاستخدام
flatMap()
يتم تنفيذ الطريقة لكل عنصر في المجموعة، ويتم إنشاء مجموعة جديدة مقلدة.
flatMap()
يتم إنشاء مجموعة جديدة من خلال تنفيذ دالة لكل عنصر في المجموعة.
flatMap()
لن يتم تنفيذ الدالة على العناصر الفارغة في المجموعة.
flatMap()
لن يغير المجموعة الأصلية.
انظر أيضًا:
مثال
const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
النحو
array.flatMap(function(مطلوب. الدالة التي يتم تشغيلها لكل عنصر في المجموعة., مطلوب. القيمة الحالية للعنصر الحالي., اختياري. مؤشر العنصر الحالي., اختياري. المجموعة التي تنتمي إليها العنصر الحالي.)
)
) | الوصف |
---|---|
الإشارات | function() |
مطلوب. الدالة التي يتم تشغيلها لكل عنصر في المجموعة. | currentValue |
مطلوب. القيمة الحالية للعنصر الحالي. | index |
اختياري. مؤشر العنصر الحالي. | arr |
اختياري. المجموعة التي تنتمي إليها العنصر الحالي. |
thisValue اختياري. القيمة التي يتم نقلها إلى الدالة. |
القيمة الافتراضية undefined.
النوع | الوصف |
---|---|
المجموعات | المجموعات، تحتوي على عناصر النتائج من الدالة الإصدار، وتقوم بتقليل مستوى التكرار. |
دعم المتصفح
من يناير 2020، جميع المتصفحات الحديثة تدعم مجموعات JavaScript flatMap()
الطريقة:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 69 | Edge 79 | Firefox 62 | Safari 12 | Opera 56 |
سبتمبر 2018 | يناير 2020 | سبتمبر 2018 | سبتمبر 2018 | سبتمبر 2018 |
- الصفحة السابقة flat()
- الصفحة التالية forEach()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript Array