متد map در جاوا اسکریپت یکی از متدهای موجود در آرایهها است که برای اعمال یک تابع به هر عنصر آرایه و بازگرداندن مقدار جدید برای آن استفاده میشود. این متد یک آرایه جدید ایجاد میکند که شامل نتایج اعمال تابع بر روی هر عنصر آرایه اصلی است.
سینتکس متد map به صورت زیر است:
array.map(function(currentValue, index, arr), thisValue)
در این سینتکس،
- array: آرایهای که میخواهید تابع را روی آن اعمال کنید.
- function: تابعی که میخواهید روی هر عنصر آرایه اعمال شود. این تابع سه پارامتر currentValue، index و arr را دریافت میکند. currentValue نشان دهنده مقدار فعلی عنصر است، index نشان دهنده شاخص فعلی عنصر است و arr نشان دهنده آرایه اصلی است.
- thisValue (اختیاری): مقداری که به عنوان this در داخل تابع استفاده میشود.
مثال:
const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map(function(number) {
return number * 2;
});
console.log(doubledNumbers);
// Output: [2, 4, 6, 8, 10]
در این مثال، تابع map بر روی آرایه numbers اعمال شده است و هر عنصر آرایه با تابع داده شده ضرب در 2 میشود. نتیجه این عملیات در آرایه doubledNumbers ذخیره میشود و در نهایت آرایه [2, 4, 6, 8, 10] به عنوان خروجی چاپ میشود.
دیدگاهها