用途
JavaScript中的map()
方法是数组对象的一个高阶函数,它用于对数组中的每个元素进行遍历处理(类似于for和foreach),并返回一个新的数组。并且不会改变原数组
具体用法
map()
方法接受一个回调函数作为参数,map方法会通过遍历,将数组的每一个元素去依次执行回调函数。回调函数可以接受三个参数:当前元素的值、当前元素的索引和被遍历的数组本身。回调函数执行后的返回值将作为新数组中索引值相对应的元素。我们运行到浏览器中去具体查看一下每个参数的值
var arr=[1,2,3,4,5]
var res=arr.map(function(item,index){
console.log(item, index);
})
运行结果
方法案例
例如,现在有一个数组,我们想要的到每一个数组的平方值,并且将其放到一个新的数组中,我们就可以使用map方法
var arr=[1,2,3,4,5]
var res=arr.map(function(item,index){
return item*item
})
console.log("res:",res);
运行结果