js中的for-of循環遍歷數組


遍歷數組要怎么做,可能你首先想到的會是for循環,當然for循環在JavaScript 剛萌生的時候就出現了,想到它也是理所當然的

var a=[[1,2],[3,4],5]
for(var i=0;i<a.length;i++){
    console.log(a[i]);
}

for循環略顯臃腫,

在ES5中有了forEach來遍歷數組,似乎變得簡潔了許多

a.forEach(function (value) { 
    console.log(value); 
})

but,forEach不能使用 break 語句中斷循環,也不能使用 return 語句返回到外層函數,似乎是雞肋,用的地方有限

最后主角出場了,duang~duang~duang,for-of循環,ES6新增特性

for (var value of a) {   
    console.log(value); 
} 

簡潔的同時彌補了forEach的不足,for-of的功能不僅僅用於遍歷數組,它還可以

1、遍歷字符串

2、遍歷類數組對象

3、支持 Map 和 Set 對象遍歷


免責聲明!

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



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