Map和ForEach的区别
forEach的用法
1.forEach主要是针对每一个元素提供的函数
forEach返回的是不会返回执行结果而是underfined 不可链式调用
2.map()方法适用于改变数据值的是时候
可以返回一个新数组
下面是个例子:
let arr =[1,2,3,4,5,6]
如果是forEach的话
会是这样的结果
arr.forEach((item,index)=>{
return arr[index] = item*item
})
如果是map()方法的话 返回的是一个新数组
不会对空数组进行检测
let list = arr.map(value=>{
return value*value
})