Javascript Reference - How to map Javascript array value








map() accepts two arguments.

  • a function to run on each item and
  • an optional scope object

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 array item value,
  • the position of the item in the array
  • the array object itself.




Example

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.