码迷,mamicode.com
首页 > 编程语言 > 详细

令人眼前一亮的数组求和方式

时间:2018-11-24 11:35:17      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:turn   ever   highlight   rip   求和   index   foreach   length   reac   

一·、技术知识点

  1.for循环

  2.forEach 循环

  3.map

  4.filter

  5.some

  6.every

  7.reduce

二、具体方法

<script>
    var arr = [10,20,30];
    var num = 0;
    for (var i = 0; i < arr.length; i++) {
        num += arr[i]
    }
    console.log(‘for循环的结果=‘ + num)

    var num1 = 0;
    arr.forEach((item,index) => {
        num1 += item
    })
    console.log(‘forEach的结果=‘ + num1)

    var num2 = 0;
    arr.map((item,index) =>{
        num2 += item
    })
    console.log(‘map的结果=‘+ num2)

    var num3 = 0;
    arr.filter((item,index) =>{
        num3 += item
    })
    console.log(‘filter的结果=‘+ num3)

    var num4 = 0;
    arr.some((item,index) =>{
        num4 += item
    })
    console.log(‘some的结果=‘+ num4)

    var num5 = 0;
    arr.every((item,index) =>{
       return num5 += item
    })
    console.log(‘severy的结果=‘+ num5)
</script>

 三、含金量最高的求和方法 reduce

  

    var num6 = arr.reduce((num,item) => {
        console.log(num + ‘---‘ + item)
        return num + item
    },0)
    console.log(num6)

  reduce 里面的num是累加器累加回调的返回值

  reduce 里面的item是数组中正在处理的元素

令人眼前一亮的数组求和方式

标签:turn   ever   highlight   rip   求和   index   foreach   length   reac   

原文地址:https://www.cnblogs.com/qiuchuanji/p/10010898.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!