JavaScript Array flatMap()

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

flatMap() يتم تنفيذ الطريقة لكل عنصر في المجموعة، ويتم إنشاء مجموعة جديدة مقلدة.

flatMap() يتم إنشاء مجموعة جديدة من خلال تنفيذ دالة لكل عنصر في المجموعة.

flatMap() لن يتم تنفيذ الدالة على العناصر الفارغة في المجموعة.

flatMap() لن يغير المجموعة الأصلية.

انظر أيضًا:

طريقة map() لمجموعة Array

طريقة flat() لمجموعة Array

طريقة filter() لمجموعة Array

طريقة forEach() لمجموعة Array

مثال

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