第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > for...in和for...of以及for( :)的区别

for...in和for...of以及for( :)的区别

时间:2023-07-06 23:28:26

相关推荐

for...in和for...of以及for( :)的区别

1、for(:)增强for循环

(1)只能顺次遍历所有元素,无法实现较为复杂的循环

(2)对于数组,不能方便的访问下标值;

(3)对于集合,与使用Interator相比,不能方便的删除集合中的内容(在内部也是调用Interator).

(4)除了简单遍历并读取其中的内容外,不建议使用增强的for循环

2、for...in用于可以枚举对象,如普通对象

3、for..of用于不可以枚举对象,适用遍历数/数组对象/字符串/map/set等拥有迭代器对象的集合,与forEach()不同的是,它可以正确响应break、continue和return语句

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。