js 內建函數reduce

來源:互聯網
上載者:User

標籤:bsp   ems   cal   部分   今天   第一個   常用   var   cti   

今天發現js的一個內建函數reduce,還是挺有意思的,寫一下我認為比較有意思的部分

1.  reduce經常用於數組的疊加, 他會接受兩個參數,第一個是毀掉函數callback(),第二個是起始值(非必須)

     1》不傳第二個參數

            var items=[1,4,5,7,89];
           items.reduce((a,b)=>a+b)   // 106

    2》傳第二個參數的時候

         var items=[1,4,5,7,89];
         items.reduce((a,b)=>a+b,100)   //206 

     (純數位情況下也可是做任何可用於數位操作  加減乘除各種)

 

2.如果數組含有字串的話,也可以進行字串的拼接,這個時候注意回呼函數字串拼接的時候是  "+"

     var items=[‘1‘,‘4‘,‘4‘,‘ee‘,‘dsd‘];
    items.reduce(function(a,b){return a+b})  //"144eedsd"

 

js 內建函數reduce

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.