map()
accepts two arguments.
map()
runs the given function on
every item and returns the result of each function
call in an array.
The function passed in receives three arguments.
The following code uses map() to double each value in array.
var numbers = [1,2,3,4,5,4,3,2,1];
var mapResult = numbers.map(function(item, index, array){
return item * 2;
});
console.log(mapResult);
The code above generates the following result.
map()
does not change the values contained in the array.