簡單的區別是:
for...of得到是value, for...in得到的是key.
下面詳細說區別。
for...of是在es6時出現的。與其對應的是Iterator接口。Iterator接口對應的是可以返回遍歷器對象的方法。這個方法使用[Symbol.iterator]
標記。因爲遍歷器對象返回的是當前值。所以for...of得到的value.
for...in是在當前對象的除Symbol屬性以外的可枚舉屬性組成的列表中遍歷。所以for...in得到的是對象的屬性。
用途
for...of一般用於Array/String/Set/Map... 因爲他們有Iterator接口
for...in一般用於Object/類數組 因爲Object沒有Iterator接口
for...of for...in 的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
「盤點」JetBrains IDEs v2024.1新功能一覽,更智能的開發體驗!
原創
2024-05-29 12:18:44
Objective-C爬蟲:實現動態網頁內容的抓取
原創
2024-05-29 00:07:51
音頻鏈接抓取技術在Lua中的實現
原創
2024-05-28 00:07:25
今天!通義靈碼在北京、成都、杭州三城開講啦
原創
2024-05-27 21:13:46
響應式UI組件DevExtreme中文教程 - 工具欄的自適應模式
原創
2024-05-27 12:19:43
使用JavaScript日曆小部件和DHTMLX Gantt的應用場景(三)
原創
2024-05-27 12:19:39
由淺入深在實踐中玩轉Zabbix,解決剩下20%的監控需求!
本文整理自Zabbix中級認證專家李銘栓(滿分學員)在Zabbix Meetup廣州站的演講。 掌握這幾種監控方式解決80%的監控問題,剩下的20%如何實現?這裏有答案! 幾點經驗分享: 1
Zabbix中國
2024-05-24 22:33:53
H5按需加載探索——Webpack模塊化示例
原創
2024-05-22 11:10:06
「Java開發指南」如何用MyEclipse搭建GWT 2.1和Spring?(二)
原創
2024-05-17 12:21:26
前端面試題 - Node JS與V8是什麼關係?
原創
2024-05-16 12:41:41
前端面試題 - V8是什麼?
原創
2024-05-16 12:41:40
Visual C++界面開發組件Xtreme Toolkit Pro v24測試版發佈——完全支持SVG
原創
2024-05-16 12:19:55
SharePoint Online 客製化開發:如何使用CSS更改網站主題背景顏色?
osc_w6noy934
2024-05-14 02:00:35
Python爬蟲進階必備 | MD5 hash 案例解析彙總(一)
osc_hzf6peqc
2024-05-14 01:40:15