我们要遍历一个数组,可以这样做:
function foo(first,...arg){
for(let val of arg){
console.log(val);
}
}
foo(0,1,2,3,4,5,6,7);
for…of的循环可以避免我们开拓内存空间,增加代码运行效率
js 中for of 相当于 python 中的 for in
for … of 循环是ES6引入的新的语法,用for … of循环遍历集合,用法如下:
var a = ['A', 'B', 'C'];
var s = new Set(['A', 'B', 'C']);
var m = new Map([[1, 'x'], [2, 'y'], [3, 'z']]);
for (var x of a) { // 遍历Array
alert(x);//'A', 'B', 'C'
}
for (var x of s) { // 遍历Set
alert(x);//'A', 'B', 'C'
}
for (var x of m) { // 遍历Map
alert(x[0] + '=' + x[1]);//1='x',2='y',3='z'
}
网友评论