//implementing map function
/* Implemetation */
const arrayMap = (arr, fn) => {
const arrTemp = [];
for (var i = 0; i < arr.length; i++) {
arrTemp.push(fn(arr[i], i));
}
return arrTemp;
};
/* Usage */
// const arr = [1,2, 3];
// const iterator = each => each + 1;
const result = arrayMap(arr, iterator);
//console.log(result);
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (5)
Short and sweet but I think you forgot: var arrayMap = new Map();
Thanks!
The idea here is to implement a Map() alternative. Just to understand how it can be implemented.
Ohhh I see now. That makes more sense. Thanks for clarifying!
I know it's a tough balance to make a post concise while still being clear enough to a wide range of audiences. I'm still learning but probably a more seasoned dev knew what you were doing.
The map function needs to get the current value, index and array. Also, why that var? Tha can become a const
Updated... Thanks for pointing that out... 'Const' should do and also I missed index.
Map will pass the current value to the callback function which in this case is 'fn', which has 'currentValue' and 'index' as a parameter...