Map
Array.prototype.map() முறை ஒரு வரிசையை மீண்டும் செல்கிறது மற்றும் ஒரு callback செயல்பாட்டைப் பயன்படுத்தி அதன் உறுப்புகளை மாற்றுகிறது. callback செயல்பாடு பின்னர் வரிசையின் ஒவ்வொரு உறுப்பிலும் பயன்படுத்தப்படும்.
map பயன்படுத்துவதற்கான தொடரியல் இங்கே.
let newArray = oldArray.map(function(element, index, array) {
// element: வரிசையில் செயலாக்கப்படும் தற்போதைய உறுப்பு
// index: வரிசையில் செயலாக்கப்படும் தற்போதைய உறுப்பின் குறியீடு
// array: map அழைக்கப்பட்ட வரிசை
// newArray இல் சேர்க்கப்படும் உறுப்பை திரும்பப் பெறுங்கள்
});
எடுத்துக்காட்டாக, உங்களிடம் எண்களின் வரிசை இருக்கிறது என்று வைத்துக்கொள்வோம் மற்றும் அசல் வரிசையில் உள்ள எண்களின் மதிப்புகளை இரண்டு மடங்கு ஆக்கும் புதிய வரிசையை உருவாக்க விரும்புகிறீர்கள். map ஐப் பயன்படுத்தி இவ்வாறு செய்யலாம்.
const numbers = [2, 4, 6, 8];
const doubledNumbers = numbers.map(number => number * 2);
console.log(doubledNumbers);
// Result: [4, 8, 12, 16]
map க்கு அனுப்பப்படும் செயல்பாட்டை வரையறுக்க arrow செயல்பாடு தொடரியலையும் பயன்படுத்தலாம்.
let doubledNumbers = numbers.map((number) => {
return number * 2;
});
அல்லது
let doubledNumbers = numbers.map(number => number * 2);
map() முறை காலி உறுப்புகளுக்கு செயல்பாட்டை இயக்காது மற்றும் அசல் வரிசையை மாற்றாது.