一、定义和用法
array.map()不改变原数组而是返回一个新数组。注重的是返回值!顾名思义map通常用来加工数组,循环遍历数组的每一项并返回形成一个新数组。
二、参数,array.map((item,index,arr) => {})
map接受一个回调函数,回调函数接受三个参数,item是当前遍历项、index是当前遍历项的索引值、arr为当前遍历的数组。通常只会用到第一个参数。
三、返回值
map返回的是一新数组并不改变原数组!
四、用例
const arr = [1,2,3,4,5]
//使数组arr的每一项都*2
const doubleArr = arr.map((item,index,arr)=> {
item *= 2
reutrn item
}
)
console.log(arr) // [1,2,3,4,5]
console.log(doubleArr) // [2,4,6,8,10]