for...in和for...of以及for( :)的区别
生活随笔
收集整理的這篇文章主要介紹了
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語句
?
總結
以上是生活随笔為你收集整理的for...in和for...of以及for( :)的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 技术人员,该如何向业务和产品“砍需求”?
- 下一篇: SpringBoot异常处理的简单理解