美文网首页
for ... of 循环

for ... of 循环

作者: Artifacts | 来源:发表于2019-08-03 21:46 被阅读0次

    我们要遍历一个数组,可以这样做:

    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'
    }
    

    相关文章

      网友评论

          本文标题:for ... of 循环

          本文链接:https://www.haomeiwen.com/subject/cppsdctx.html