1、Iterator 作用:用來遍歷
2、Iterator 表示一個可遍歷的過程,該遍歷器是一個統(tǒng)一的便利方式;
3、for of 、與break和continue一起使用;
4、keys() 得到的是索引的可遍歷對象,可以遍歷出索引值;
5、entries() 得到的是索引+值組成的數(shù)組可遍歷對象。
6、什么是可遍歷的:只要有symbol.Iterator方法,并且這個方法可以可以生成可遍歷對象,就是可遍歷的。
7、只要可遍歷,就可以使用for of遍歷。
8、原生可遍歷的:數(shù)組、字符串、Set、Map、arguments、NodeList
9、非原生不可遍歷的:一般的對象(手動添加Iterator,然后使用for...of遍歷);有l(wèi)ength和索引屬性的對象
10、使用了Iterator的場合:
(1)所有的原生可遍歷對象
(2)數(shù)組的展開運算符
(3)數(shù)組的解構(gòu)賦值
(4)Set 和 Map 的構(gòu)造函數(shù)
《Iterator 遍歷器與 for...of 循環(huán)》
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。