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)