Array中的函数

93 阅读1分钟

1.reduce函数

reduce作用对数组中的内容进行汇总

 var a=[10,20,30,40];
        var b=a.reduce((total,item)=>{
            return total+item
        },0)
        console.log(b);//b=100

2.filter函数

filter作用对数组进行过滤

 var a=[1,2,3,4];
        var b=a.filter((item)=>{
            return item>2
        })
        console.log(b);//b=[3,4]

3.map函数

map函数对数组中的元素进行整体的改变

      var a=[1,2,3,4];
      var b=a.map((item)=>{
        return item*2
      })
      console.log(b);//b=[2,4,6,8]

4.every和some函数

(1)every函数对数组内部元素进行所设条件的对比,都满足条件时输出true,否则false (2)some函数对数组内部元素进行所设条件的对比,只要满足一个就输出true,都不满足时输出false

 var a=[1,2,3,4];
        var b=a.every((item)=>{
            return item>1
        })
        console.log(b);//false
  var a=[1,2,3,4];
        var b=a.some((item)=>{
            return item<2
        })
        console.log(b);//true