Skip to content

WebDevHubs

  • Home
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • Java
  • Selenium
  • PHP
  • Python
  • Programs
  • Toggle search form

JavaScript Array map() Method

Posted on June 14, 2025June 14, 2025 By Admin No Comments on JavaScript Array map() Method

JavaScript Array map() method creates a new array by applying a callback function to each element of the original array. It is an essential tool for transforming data in functional programming and is commonly used for manipulating arrays in a concise and readable way.

JavaScript Array map() Method

Pre-requisites to Learn

  • JavaScript Array

Syntax

arr.map(callback(element, index, array), thisArg);

Parameters

ParameterDescription
callback (Required)A function that is executed for each element in the array.
element (Required)The current element being processed.
index (Optional)The index of the current element being processed.
array (Optional)The array map() was called on.
thisArg (Optional)A value to use as this when executing the callback function. Defaults to undefined.

Return Value

The map() method returns a new array containing the results of applying the callback function to each element of the original array. The original array is not modified.

Note: The map() method modifies the original array. It is used to apply transformations to each element of an array.

Examples of JavaScript Array map() Method

Example 1: The map() method applies the doubling function to each element and returns a new array with the transformed values.

let arr = [1, 2, 3, 4];

let doubled = arr.map(num => num * 2);
console.log(doubled); // Output: [2, 4, 6, 8]

Example 2: Calculating the length of each string in the array and creates a new array with those lengths.

let arr = ['apple', 'banana', 'cherry'];

let lengths = arr.map(fruit => fruit.length);
console.log(lengths); // Output: [5, 6, 6]

Example 3: The index parameter allows access to the current element’s position during the iteration.

let arr = [10, 20, 30];

let arrWithIndex = arr.map((num, index) => `Index ${index}: ${num}`);
console.log(arrWithIndex);
// Output: ['Index 0: 10', 'Index 1: 20', 'Index 2: 30']

Example 4: This example extracts specific properties (name) from an array of objects.

let users = [
  { id: 1, name: 'John' },
  { id: 2, name: 'Alice' },
  { id: 3, name: 'Bob' }
];

let userNames = users.map(user => user.name);
console.log(userNames); // Output: ['John', 'Alice', 'Bob']

Example 5: Processing empty slots as undefined, allowing developers to handle them explicitly.

let sparseArr = [1, , 3];

let result = sparseArr.map(num => num || 0);
console.log(result); // Output: [1, 0, 3]

Supported Browsers

BrowserSupport
Chrome1+
Firefox1.5+
Safari3+
Edge12+
Opera9.5+
Internet Explorer9+

Comparison with Other Methods

MethodPurpose
Array.map() MethodTransforms each element and returns a new array.
Array.forEach() MethodExecutes a callback for each element but does not return a new array.
Array.filter() MethodReturns a new array containing only the elements that satisfy a given condition.
Array.reduce() MethodReduces the array to a single value or object based on a callback function.

JavaScript, Web Technologies Tags:JavaScript-Array, JavaScript-Array-Method, JavaScript-Method

Post navigation

Previous Post: How to Center Text in HTML?
Next Post: JavaScript Array lastIndexOf() Method

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • JavaScript Array Methods
  • JavaScript Array.from() Method
  • JavaScript Array isArray() Method
  • JavaScript Array at() Method
  • JavaScript Array every() Method
  • JavaScript Array filter() Method
  • JavaScript Array find() Method
  • JavaScript Array forEach() Method
  • JavaScript Array includes() Method
  • JavaScript Array indexOf() Method
  • JavaScript Array join() Method
  • JavaScript Array keys() Method
  • JavaScript Array lastIndexOf() Method
  • JavaScript Array map() Method
  • JavaScript Array pop() Method
  • JavaScript Array push() Method
  • JavaScript Array reduce() Method
  • JavaScript Array reduceRight() Method
  • JavaScript Array reverse() Method
  • JavaScript Array shift() Method
  • JavaScript Array slice() Method
  • JavaScript Array some() Method
  • JavaScript Array sort() Method
  • JavaScript Array splice() Method
  • JavaScript Array toLocaleString() Method
  • JavaScript Array toReversed() Method
  • JavaScript Array toSorted() Method
  • JavaScript Array toSpliced() Method
  • JavaScript Array toString() Method
  • JavaScript Array unshift() Method
  • JavaScript Array values() Method
  • JavaScript Array with() Method

Recent Posts

  • Java ArrayList trimToSize() Method
  • Java ArrayList toArray() Method
  • Java ArrayList subList() Method
  • Java ArrayList spliterator() Method
  • Java ArrayList sort() Method

Recent Comments

No comments to show.

Important Pages

  • About Us
  • Contact Us
  • Terms of Use
  • Privacy Policy

Web Development

  • HTML
  • CSS
  • JavaScript
  • PHP

Programming Languages

  • Java
  • Python
  • PHP
  • Programs

Others

  • Selenium
  • Lodash
  • Java ArrayList
  • JavaScript Array Methods

Copyright © 2025 WebDevHubs.

Powered by PressBook Green WordPress theme