欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

易混淆知识点

程序员文章站 2022-06-11 14:36:40
...

forEach和map的区别

  • forEach会在原数组中修改,但是修改的时候需要加上index
  • map会返回新数组,这个数组中的每个元素由原数组中的每个元素改动而来
let arr = [1, 2, 3];
arr.map(item => item*2) //会返回一个新数组[2, 4, 6],但是arr不会变
arr.forEach((item, index) => arr[index] = item *2) //arr为[2, 4, 6]