相同点:
1.遍历数组,对数组元素进行操作
2.调用方法:参数有三:遍历出的元素,元素的索引,数组本身
arr.forEach((item,index,arr))=>{
console.log(item,index,arr)
arr[index] = item+5;
}
arr.map((item,index,arr))=>{
console.log(item,index,arr)
return item*3 // egg
}
不同点:arr.forEach用来直接操纵原数组,会直接改变原数组的值 且没有返回值
而arr.map用 return 返回对数组的数值的操作,会返回新数组,不影响原数组
对了ie9以下不支持哦!!!