JS中的forEach,for in,for of和for的遍历优缺点及区别

forEach:(可以三个参数,第一个是value,第二个是index,第三个是数组体)

              缺点:不能同时遍历多个集合,在遍历的时候无法修改和删除集合数据,

方法不能使用break,continue语句跳出循环,或者使用return从函数体返回,对于空数组不会执行回调函数

              优点:便利的时候更加简洁,效率和for循环相同,不用关心集合下标的问题,减少了出错的效率

              定义:用于调用数组的每个元素,并将元素传递给回调函数

              实例:

//我们先用它来遍历数组 let arry=[9,8,7,6,5,4] array.forEach(function(value,index,arr){ console.log(value) }) //输出结果为9 8 7 6 5 4
//首先有人疑问它能不能用来遍历对象(一开始我也不知道)? //我们用它来遍历对象试试可不可以 let obj={a:1,b:2,c:3,d:4} obj.forEach(function(value,index,oObj){ console.log(value) } //输出结果会是obj.forEach is not a function, //所以forEach不可以遍历对象,这也是它和for in的一个区别

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxyyz.html