美文网首页
JavaScript - 数组遍历

JavaScript - 数组遍历

作者: 地里有油 | 来源:发表于2018-02-09 11:31 被阅读0次
  • for方法

    var arr = [1];
    for(var i = 0; i < arr.length; i++){
        console.info(arr[i]); //1
    }
    
  • for...in方法

    var arr = [1,2];
    for(var index in arr){
        console.info(index,arr[index]); //0 1, 1 2
    }
    
  • map方法

    var arr = [1];
    var newArr = arr.map(function(item,index){
        console.info(item,index); //1 0
        return item;
    });
    
  • forEach方法

    var arr = [1];
    var newArr = arr.forEach(function(item,index){
        console.info(item,index); //1 0
        return item;
    });
    
  • filter方法

    var arr = [1,2];
    var newArr = arr.filter(function(item,index){
        return item > 1;
    });
    console.info(newArr); //[2]
    
  • some方法

    var arr = [1,2];
    var newArr = arr.some(function(item,index){
        return item > 1;
    });
    console.info(newArr); //true
    
  • every方法

    var arr = [1,2];
    var newArr = arr.every(function(item,index){
       return item > 1; 
    });
    console.info(newArr); //false
    
  • reduce方法

    var arr = [1,2,3];
    var total = arr.reduce(function(pre,cur,index,arr){
        console.info(pre); //0,1,3
        return pre + cur;
    },0);
    console.info(total); //6
    
  • reduceRight方法

    var arr = [1,2,3];
    var total = arr.reduceRight(function(pre,cur,index,arr){
        console.info(pre); //4,5,7
        return pre + cur; 
    },4);
    console.log(total); //10
    
  • for...of方法

    var arr = [1,2];
    for(var item of arr){
        console.info(item); //1, 2
    }
    

相关文章

网友评论

      本文标题:JavaScript - 数组遍历

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