for-of循環(huán)

ES6為我們提供了for-in循環(huán)和for-Each循環(huán)還要強(qiáng)大

之前的for-in循環(huán)

var arr=['apple','orange','banana','strawberry'];
for (var i in arr) { 
  console.log(i);
}
//打印的是索引值
0,1,2,3

for-of循環(huán)

遍歷數(shù)組

var arr=['apple','orange','banana','strawberry'];
for (var i in arr) { 
  console.log(i);
}
//打印的是每一項(xiàng)的值
apple
orange
banana
strawberry

也可以遍歷字符串

var string = "boa";

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

// "b"
// "o"
// "o"

遍歷Map對(duì)象

let iterable = new Map([["a", 1], ["b", 2], ["c", 3]]);

for (let entry of iterable) {
  console.log(entry);
}
// [a, 1]
// [b, 2]
// [c, 3]

for (let [key, value] of iterable) {
  console.log(value);
}
// 1
// 2
// 3
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容