JavaScript数组map方法

1.数组map方法的作用 : 映射数组

按照某种映射关系,把数组的每一个元素给修改了

2.语法: array.map( function ( item, index, arr) {} )

第一个参数:item,必须,当前元素的值

第二个参数:index,可选,当前元素在数组中的索引值

第三个参数:arr,当前元素属于的数组对象

3.map方法特点

(1)函数执行次数 === 数组长度

(2)函数内部的return

return 新的元素

如果没有return,则map的返回值都是undefined

(3)map方法的返回值

返回映射之后的新数组

4.注意点:

(1)map()方法不会对空数组进行检测

(2)map()方法不会改变原始数组

5.应用场景举例: 全场8折

const arr = [88,90,100,20,50]
const res = arr.map(item => item * 0.8)

你可能感兴趣的:(前端)