map()方法定义在JavaScript中的Array,它返回一个新的数组,数组中的元素为原始数组调用函数处理后的值,不会引起原始数组的改变
- map()函数不会对空数组进行检测;
- map()函数不会改变原始数组;
相关语法
array.map(function(currentValue,index,arr),thisIndex)
参数说明
- function(currentValue,index,arr) : 必须为一个函数,数组中的每个元素都会执行这个函数。其中函数参数;
1、currentValue:必须,当前元素的值; 2、index:可选,当前元素的索引,需要时可以选择; 3、arr:可选,当前元素属于的数组对象。
- thisValue:可选。对象作为该执行回调时使用,传递给函数,用作this的值
实例
返回该数组由原数组中没法元素的平方组成的新数组
let arr= [1,2,3,4,5,6]
let arr1 = arr.map((item,index) =>{
return item * item
})
console.log(arr1) // [1,4,9,16,25,36]