Way cooler than using for loops on arrays, map() iterates over an array and creates a new array that has had each item passed through a function:
var drinks = [“coffee soda”, “tea”, “whiskey”];
var coldDrinks = drinks.map(function(drink) {
return ‘iced ’ + drink;
});
// [‘iced coffee soda’, ‘iced coffee’, ‘iced whiskey’]
The syntax is very simple:
var newArray = myArray.map(function);
Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in our Questions & Answers section, find tutorials and tools that will help you grow as a developer and scale your project or business, and subscribe to topics of interest.
Sign up