最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS數(shù)組求和的幾種常見(jiàn)方法總結(jié)

 更新時(shí)間:2023年01月16日 14:26:04   作者:天時(shí)992  
js的數(shù)組與我們?nèi)粘I钪械臄?shù)組一樣,都是會(huì)進(jìn)行求和計(jì)算的,下面這篇文章主要給大家介紹了關(guān)于JS數(shù)組求和的幾種常見(jiàn)方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

這篇文章主要介紹了JS數(shù)組求和的幾種常用方法

方法一:通過(guò)原型對(duì)象擴(kuò)展內(nèi)置對(duì)象方法(即給Array增加方法)

<script>
      Array.prototype.sum = function () {
        var sum = 0;
        for (var i = 0; i < this.length; i++) {
          sum += this[i];
        }
        return sum;
      };
      var arr = [1, 2, 3, 4];
      console.log(arr.sum()); // 10
    </script>

方法二:普通for循環(huán)函數(shù)求和

<script>
      function sum(arr) {
        var sum = 0;
        for (var i = 0; i < arr.length; i++) {
          sum += arr[i];
        }
        return sum;
      }
      var arr = [1, 2, 3, 4];
      console.log(sum(arr)); // 10
    </script>

方法三:使用遞歸

<script>
      function sum(arr) {
        if (arr.length == 0) {
          return 0; // 遞歸出口
        } else {
          return arr[0] + sum(arr.slice(1));
        }
      }
      var arr = [1, 2, 3, 4];
      console.log(sum(arr)); // 10
    </script>

方法四:函數(shù)式編程reduce

<script>
      function sum(arr) {
        return arr.reduce(function (total, value) {
          return total + value;
        }, 0);
      }
      var arr = [1, 2, 3, 4];
      console.log(sum(arr)); // 10
    </script>

拓展:注意reduce()方法的最后一個(gè)參數(shù)(下面是個(gè)特例),避坑?。。?/p>

方法五:forEach遍歷

<script>
      function sum(arr) {
        var s = 0;
        arr.forEach(function (value) {
          s += value;
        });
        return s;
      }
      var arr = [1, 2, 3, 4];
      console.log(sum(arr)); // 10
    </script>

方法六:eval()方法

<script>
      function sum(arr) {
        return eval(arr.join("+"));
      }
      var arr = [1, 2, 3, 4];
      console.log(sum(arr)); // 10
    </script>

參考文獻(xiàn):

1:JS數(shù)組求和的常用方法總結(jié)【5種方法】.

2:JS函數(shù)式編程里使用Map和Reduce方法.

3:JS中的eval()方法詳解-eval方法的初級(jí)應(yīng)用.

總結(jié)

到此這篇關(guān)于JS數(shù)組求和的幾種常見(jiàn)方法總結(jié)的文章就介紹到這了,更多相關(guān)JS數(shù)組求和方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JS使用單鏈表統(tǒng)計(jì)英語(yǔ)單詞出現(xiàn)次數(shù)

    JS使用單鏈表統(tǒng)計(jì)英語(yǔ)單詞出現(xiàn)次數(shù)

    這篇文章主要為大家詳細(xì)介紹了JS使用單鏈表統(tǒng)計(jì)英語(yǔ)單詞出現(xiàn)次數(shù)的相關(guān)資料,列出所有單詞及其出現(xiàn)次數(shù),感興趣的小伙伴們可以參考一下
    2016-06-06
  • 原生小程序封裝跑馬燈效果

    原生小程序封裝跑馬燈效果

    這篇文章主要為大家詳細(xì)介紹了原生小程序封裝跑馬燈效果,由多條銜接改動(dòng)得到,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • JavaScript惰性加載的優(yōu)化技巧詳解

    JavaScript惰性加載的優(yōu)化技巧詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript在進(jìn)行惰性加載時(shí)的一些優(yōu)化技巧,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • bootstrap table 數(shù)據(jù)表格行內(nèi)修改的實(shí)現(xiàn)代碼

    bootstrap table 數(shù)據(jù)表格行內(nèi)修改的實(shí)現(xiàn)代碼

    這篇文章主要介紹了bootstrap table 數(shù)據(jù)表格行內(nèi)修改的實(shí)現(xiàn)代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • JS的for循環(huán)中的var?和?let詳解

    JS的for循環(huán)中的var?和?let詳解

    在js的嵌套for循環(huán)異步執(zhí)行,聲明i和使用i獲取到的變量 都要用 let 聲明,不要用var,這篇文章主要介紹了JS的for循環(huán)中的var和let,需要的朋友可以參考下
    2024-05-05
  • 詳解JavaScript es6的新增數(shù)組方法

    詳解JavaScript es6的新增數(shù)組方法

    這篇文章主要為大家介紹了JavaScript es6的新增數(shù)組方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • 使用JS的input框?qū)崿F(xiàn)音頻文件的上傳與播放功能

    使用JS的input框?qū)崿F(xiàn)音頻文件的上傳與播放功能

    最近的系統(tǒng)加的功能是越來(lái)越多了,前兩天老板又讓實(shí)現(xiàn)一個(gè)錄音上傳的功能,可以點(diǎn)擊播放按鈕打開(kāi)音頻播放器,點(diǎn)擊暫停按鈕暫定播放,想了想決定使用input框的file類型加上接收的參數(shù)為audio來(lái)實(shí)現(xiàn)此功能,感興趣的朋友可以參考下
    2024-06-06
  • 一個(gè)關(guān)于JS正則匹配的踩坑記錄

    一個(gè)關(guān)于JS正則匹配的踩坑記錄

    這篇文章主要給大家介紹了一個(gè)關(guān)于JS正則匹配的踩坑記錄,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • JS模擬實(shí)現(xiàn)Excel條件格式中的色階效果

    JS模擬實(shí)現(xiàn)Excel條件格式中的色階效果

    這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript模擬實(shí)現(xiàn)Excel條件格式中的色階效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    2023-05-05
  • 使用?TypeScript?開(kāi)發(fā)?React?函數(shù)式組件

    使用?TypeScript?開(kāi)發(fā)?React?函數(shù)式組件

    這篇文章主要介紹了使用?TypeScript開(kāi)發(fā)React函數(shù)式組件,文章通過(guò)圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-08-08

最新評(píng)論

卓尼县| 金川县| 浮山县| 章丘市| 金秀| 临猗县| 宝兴县| 永年县| 延津县| 东山县| 丹凤县| 丰原市| 麦盖提县| 瓦房店市| 井冈山市| 彭泽县| 个旧市| 弋阳县| 龙泉市| 莆田市| 长泰县| 衡南县| 海淀区| 西昌市| 台江县| 囊谦县| 杭州市| 玉门市| 中江县| 山阴县| 玉林市| 茌平县| 宾川县| 阿拉善右旗| 宿松县| 化州市| 文登市| 紫云| 屯昌县| 固原市| 扬中市|