Arrays

Map in Javascript

The map() Method

map() creates a new array by applying a given function to every element of the original array.

let numbers = [1, 2, 3, 4];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // [2, 4, 6, 8]

map() with Objects

let users = [{ name: "Alice" }, { name: "Bob" }];
let names = users.map(user => user.name);
console.log(names); // ["Alice", "Bob"]

map() vs forEach()

map() returns a new array with transformed values, while forEach() simply executes a function for each element and returns undefined.

Ready to master real-world JavaScript development?

Learn JavaScript hands-on with mentor-led, live sessions.

Explore Course