This map() Method in jQuery is used to translate all items in an array or object to a new array of items.
Syntax:
jQuery.map( array/object, callback )
Parameters: This method accepts two parameters which are mentioned above and described below:
- array/object: This parameter holds the Array or object to translate.
- callback: This parameter holds the function to process each item against.
Return Value: It returns the array.
The below examples illustrate the use of map() method in jQuery:
Example 1: This example uses jQuery.map() method and return the square of the array element.
html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JQuery | map() method</title> <script src= "https://code.jquery.com/jquery-3.4.1.js"> </script> </head> <body style="text-align:center;"> <h1 style="color: green"> GeeksforGeeks </h1> <h3>JQuery | map() method</h3> <b>Array = [2, 5, 6, 3, 8, 9]</b> <br> <br> <button onclick="geek()"> Click </button> <br> <br> <b id="root"></b> <script> function geek() { let el = document.getElementById('root'); let arr = [2, 5, 6, 3, 8, 9]; let newArr = jQuery.map(arr, function (val, index) { return { number: val, square: val * val }; }) el.innerHTML = JSON.stringify(newArr); } </script> </body> </html>
Output:

Example 2: This example use map() method to concatenate character ‘A’ with every character of the name.
html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JQuery | map() method</title> <script src= "https://code.jquery.com/jquery-3.4.1.js"> </script> </head> <body style="text-align:center;"> <h1 style="color: green"> GeeksforGeeks </h1> <h3>JQuery | map() method</h3> <b>String = "Shubham"</b> <br> <br> <button onclick="geek()"> Click </button> <br> <br> <b id="root"></b> <script> function geek() { let el = document.getElementById('root'); let name = "Shubham"; name = name.split(""); // New array of character and names // concatenated with 'A' let newName = jQuery.map(name, function (item) { return item + 'A<br>'; }) el.innerHTML = newName; } </script> </body> </html>
Output: