迭代器和 for of 迴圈

2022-08-13 15:42:11 字數 511 閱讀 6588

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 遍歷物...