JavaScript Array flatMap()
- صفحه قبل flat()
- صفحه بعدی forEach()
- به لایه بالاتر بازگردید دستورالعملهای مرجع آرایه JavaScript
تعریف و استفاده
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 اختیاری. ارزش this به آن فرستاده میشود. |
ارزش پیشفرض 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