博客 / 詳情

返回

遍歷數組的for..of循環語法

for..of循環首先會向被訪問對象請求一個迭代器對象,然後通過調用迭代器對象的next()方法來遍歷所有返回值。數組有內置的@@iterator,因此for..of可以直接應用在數組上。我們使用內置的@@iterator來手動遍歷數組,看看它是怎麼工作的:

        var myArray = [ 1, 2, 3 ];
        var it = myArray[Symbol.iterator]();

        it.next(); // { value:1, done:false }
        it.next(); // { value:2, done:false }
        it.next(); // { value:3, done:false }
        it.next(); // { done:true }
user avatar kasong 頭像 lanlanjintianhenhappy 頭像 ran_agppr 頭像 xiaodaigua_ray 頭像 anetin 頭像 x2wen 頭像 wecteam 頭像 smile_58bd2c1f62ea0 頭像
8 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.