iterable(遍歷)


(一)遍歷Array可以采用下標循環,遍歷MapSet就無法使用下標。為了統一集合類型,ES6標准引入了新的iterable類型,ArrayMapSet都屬於iterable類型。

具有iterable類型的集合可以通過新的for ... of循環來遍歷。

    遍歷數組:

var arr=['1',2,4,121];
for(var x of arr)
{console.log(x);}

   遍歷Map對象:

 var m=new Map([[1,'x'],[2,'y'],[3,'z']]);

 for(var t of m)

    {console.log(t[0]+'='+t[1]);}

(二)利用forEach進行遍歷

  對數組進行遍歷:

      var arr=['1',2,4,121];

     arr.forEach(function(element,index,array)

{ console.log(element);}

)

   輸出結果為:1  2  4  121

   對map進行操作:   

var m = new Map([[1, 'x'], [2, 'y'], [3, 'z']]);
m.forEach(function(value,key,map)
{console.log(value);});

  輸出結果為:x y z


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM