发布时间:2020-11-02编辑:佚名阅读(1721)
break可以停止for循环,那么是否可以停止for....in和for....of循环?
for....in let names = [ {id: 1, name: 'sdf'}, {id: 2, name: 'sdf'} ] for(var i in names) { if (i.id === 1) { // break } } console.log(i);
结果不言而喻,i是1,string类型
加上break呢
for(var i in names) { if (i.id === 1) { break } } console.log(i);
i是0,break可以停止for..in循环
再看for...of循环
打印结果,是第二项
加上break
打印结果,第一项
结论,break可以停止for...in和for...of循环。
关键字: break 是否可以停止 for....in for....of 循环
0人
0人
3人
2人
我加上break打印的结果和你不一样