前端面试题,map,forEach,for循环,三个都能遍历,啥区别?

如题所述

for遍历对象自身的和继承的可枚举的属性,也就是说会包括那些原型链上的属性。如果想要仅迭代自身的属性,那么在使用 for...in

forEach

只能遍历数组,不能中断,没有返回值(或认为返回值是undefined)
map

只能遍历数组,不能中断,返回值是修改后的数组
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-19
虽说都能遍历,但是呢,效率完全不同了吧。所以,这道题主要问的是算法方向的问题!
第2个回答  2019-12-19
这个区别就是她们的遍历过程不一样