Hello Developers,
While coding you definitely need arrays somewhere in your code. and if you have used arrays, you must know how to work loop over arrays.
So, basically in this blog, we are going to learn about the most used javascript array method. Yes, you have guessed it correctly, it's the map()
method.
map()
Remember all the points written below, so you will never confuse about when and where to use the map()
method.
- It is used to iterate over an array, it's just like forEach() and for of loop.
- It does not mutate the original array.
- It returns a new array.
Syntax
const array = [2, 4, 5, 6]
// it takes a callback function
// array.map(callbackFn())
// parameters of callback function
// 1. callbackFn(element)
// 2. callbackFn(element, index)
// 3. callbackFn(element, index, arrary) the 3rd one is the original array where we are using map()
We are going to learn javascript map()
with 3 questions.
Question 1
// Create a new array based on the given array with twice every element.
// double [2, 6, 4, 16, 18, 10, 2, 14]
const myArray = [1, 3, 2, 8, 9, 5, 1, 7]
const doubledArray = myArray.map((el) => el * 2)
Question 2
// Create a new array based on the given array with the sum of index + element at that index.
// double [1, 4, 4, 11, 18, 10, 2, 14]
const myArray = [1, 3, 2, 8, 9, 5, 1, 7]
Question 3
// create a new array based on the given array object, the new array should contain
const items = [
{
id: 1,
fName: 'John',
lName: 'Doe',
},
{
id: 2,
fName: 'Julia',
lName: 'Green',
},
{
id: 3,
fName: 'Thomas',
lName: 'Freguson',
},
{
id: 4,
fName: 'Jane',
lName: 'Smith',
},
{
id: 5,
fName: 'Maria',
lName: 'Reese',
},
]
const newItems = items.map((el) => `${el.fName} ${el.lName}`)
// ['John Doe', 'Julia Green', 'Thomas Freguson', 'Jane Smith', 'Maria Reese']
Hope you have understood when to use the map()
method in javascript
If you have any queries you can post in the comment.
Top comments (0)