// TODO介绍4者的优缺点

 

直接说结论:

(1)for in 适用于对象遍历,VSCode的代码提示选中for in后的默认格式如下:

for (const key in object) {
            if (Object.prototype.hasOwnProperty.call(object, key)) {
                const element = object[key];
                
            }
}

 

(2)for of ES6新增方法,适用于数组遍历,可以使用break、continue、return,VSCode的代码提示选中for of后的默认格式如下:

for (const iterator of object) {
            
}

 

(3)foreach,不能使用 break 中断循环,也不能使用 return 语句返回到外层函数。

(4)for,写法比较复杂,但是通用。

 

posted on 2021-07-13 14:39  Boom__Clap  阅读(216)  评论(0编辑  收藏  举报