ES6-数组循环(for...of)
ES 5
for…in
- 作用:遍历数组的所有属性
ES 6
for…of
-
作用:只遍历数组的值
-
for-of 可以用来遍历的类型:
-
for-of 循环用来遍历数据—-例如数组中的值
-
for-of 循环不仅支持数组,还支持大多数类数组对象
-
for-of 循环也支持字符串遍历,它将字符串视为一系列的 Unicode 字符来进行遍历
-
它同样支持 Map 和 Set 对象遍历
-
let list = [10, 20, 30];
Array.prototype.Len = function () {};
//val获取的索引
for (let val in list) {
console.log(val, list[val]);
/* 结果
* 0 10
* 1 20
* 2 30
* len function(){}
*/
}
//val获取的值
for (let val of list) {
console.log(val);
/* 结果
* 10
* 20
* 30
*/
}