使人眼前一亮的數組求和方式

一·、技術知識點javascript

  1.for循環java

  2.forEach 循環數組

  3.mapblog

  4.filterip

  5.someit

  6.everyconsole

  7.reducefor循環

2、具體方法class

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

 3、含金量最高的求和方法 reduce循環

  

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

  reduce 裏面的num是累加器累加回調的返回值

  reduce 裏面的item是數組中正在處理的元素

相關文章
相關標籤/搜索