JavaScript for of循环

for of

ES6提供三个新的方法——entries(),keys()和valueOf()——用于遍历数组。可以用for…of循环进行遍历,唯一的区别是keys()是对键名的遍历、valueof()是对键值的遍历,entries()是对键值对的遍历。

对于下面let, 解析赋值不懂的同学, 可以看看我http://blog.csdn.net/c_kite/article/details/72477582和http://blog.csdn.net/c_kite/article/details/72587929博客, 分别介绍了ES6的let和解析赋值.

1
2
3
4
5
6
7
8
9
for (let index of ['a', 'b'].keys()) {
console.log(index);//0 1
}
for (let elem of ['a', 'b'].valueOf()) {
console.log(elem);//a b
}
for (let [index, elem] of ['a', 'b'].entries()) {
console.log(index + elem);//0a 1b
}
越来越多的平台(微信公众平台,新浪微博,简书,百度打赏等)支持打赏功能,付费阅读时代越来越近,特此增加了打赏功能,支持微信打赏和支付宝打赏。坚持原创技术分享,您的支持将鼓励我继续创作!