1.、for迴圈(支援break;continue;return等)
for (var index = 0; index < myarray.length; index++)
2、foreach(不支援break;continue;return false相當於continue;)
myarray.foreach(function(value) );
3、for-in(不要用來迴圈陣列,可用來迴圈物件(物件可列舉的屬性) )
for (var index in myobj)
4、for-of(支援break;continue;return等。支援類陣列、map 和 set 物件及字串的遍歷)
for (var value of myarray)
5、object.keys(obj)、object.values(obj)、object.entries(obj):專門迭代物件的屬性;
遍歷器 for of 迴圈
for.of 作為遍歷所有資料結構的統一的方法。但不能直接遍歷物件,因為沒有 symbol.iterator 遍歷器介面 所以可用 object.keys object.values 去轉一道,轉成陣列就可以用了。或者給obj symbol.iterator function ary.key 拿到陣...
迭代器介面與for of
首先在es6中有三大最重要的部分 class 類相關 promise,module 模組化 我主要說promise,這裡有乙個知識順序就是promise是什麼,解決了什麼問題,然後promise的最終解決方案是async await,同時async await的由來是生成器,生成器生成的是迭代器,這...
js中for of 的使用和迭代器
for.of是es6中引入的新特性,它主要的作用是 迴圈乙個可迭代的物件。它可以迴圈遍歷,陣列 字串 set物件等等,先來看兩個簡單的例子 遍歷字串 let str hello for item of str 遍歷陣列 let arr 1,2,3,4,5 for arritem of arr 遍歷物...