js中forEach()方法和map()方法的区别

276 阅读1分钟

forEach:

类似于for循环,遍历数组.循环次数取决于数组长度

代码演示

image.png 其中item为元素,index为下标

image.png 此方法没有返回值

map:

映射数组 说人话就是:将数组每一个数组处理后,返回一个新数组.

作用:数据驱动渲染dom树(将数组直接渲染到页面)

代码显示

image.png 以上代码结果还是原来的数组

image.png

还是原来的数组,,接下来声明一个变量来接收

image.png 此代码的结果为

image.png

总结

forEach方法和map方法都可以修改修改数组. forEach方法可直接修改,且没有返回值 map方法则是返回一个新数组,需要声明变量接收.