久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

JavaScript怎么求數組長度和元素之和

JavaScript中,可利用length屬性來獲取數組長度,語法“數組對象.length”;可使用reduce()或reduceRight()函數來求元素之和,語法“arr.reduce(function f(pre,curr){return pre+cur})”或“arr.reduceRight(function f(pre,curr){return pre+cur})”。

JavaScript怎么求數組長度和元素之和

前端(vue)入門到精通課程:進入學習

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

JavaScript求數組長度

在javascript中,可以利用數組對象的length屬性來獲取數組長度。

每個數組都有一個 length 屬性,該屬性返回數組的最大長度,即其值等于最大下標值加 1。由于數字下標必須小于 2^32-1,所以 length 屬性最大值等于 2^32-1。

示例1

下面代碼定義了一個空數組,然后為下標等于 100 的元素賦值,則 length 屬性返回 101。因此,length 屬性不能體現數組元素的實際個數。

var a = [];  //聲明空數組 a[100] = 2; console.log(a.length);  //返回101

輸出:

101

length 屬性可讀可寫,是一個動態屬性。length 屬性值也會隨數組元素的變化而自動更新。同時,如果重置 length 屬性值,也將影響數組的元素,具體說明如下:

如果 length 屬性被設置了一個比當前 length 值小的值,則數組會被截斷,新長度之外的元素值都會丟失。

如果 length 屬性被設置了一個比當前 length 值大的值,那么空數組就會被添加到數組末尾,使得數組增長到新指定的長度,讀取值都為 undefined。

示例2

下面代碼演示了 length 屬性值動態變化對數組的影響。

var a = [1,2,3];  //聲明數組直接量 a.length = 5;  //增長數組長度 console.log(a[4]);  //返回undefined,說明該元素還沒有被賦值 a.length = 2;  //縮短數組長度 console.log(a[2]);  //返回undefined,說明該元素的值已經丟失

輸出:

undefined undefined

JavaScript求數組之和

方法1:使用reduce()

reduce() 將數組元素計算為一個值(從左到右)。

var a = [1, 2, 3, 4, 5]; var b =a.reduce(function f(pre, curr){ 	return pre + curr; 	}); console.log(b);

JavaScript怎么求數組長度和元素之和

說明:

reduce() 方法可對數組中的所有元素調用指定的回調函數。該回調函數的返回值為累積結果,并且此返回值在下一次調用該回調函數時作為參數提供。具體用法如下:

array.reduce(callbackfn[, initialVaule]);

參數說明:

  • array:必需參數,一個數組對象。

  • callbackfn:必需參數,一個接受最多四個參數的函數。對于數組中的每個元素,recude() 方法都會調用 callbackfn 函數一次。

  • initialVaule:可選參數,如果指定 initialVaule,則它將用作初始值來啟動累積。第一次調用 callbackfn 函數會將此值作為參數而非數組值提供。

reduce() 方法的返回值是通過最后一次調用回調函數獲得的累積結果。

如果提供了參數 initialVaule,則 reduce() 方法會對數組中的每個元素調用一次 callbackfn 函數(按升序索引順序);如果為提供 initialVaule,則 reduce() 方法會對從第 2 個元素開始的每個元素調用 callbackfn 函數。

回調函數的返回值在下一次調用回調函數時作為 previousValue 參數提供。最后一次調用回調函數獲得的返回值為 recude() 方法的返回值。該方法不為數組中缺少的元素調用該回調函數。

回調函數的語法如下:

function callbackfn(previousValue, currentVaule, currentIndex, array);

回調函數參數說明:

  • previousValue:通過上一次調用回調函數獲得的值。如果向 reduce() 方法提供 initialValue,則在首次調用函數時,previousValue 為 initialValue。

  • currentVaule:當前元素數組的值。

  • currentIndex:當前數組元素的數字索引。

  • array:包含該元素的數組對象。

在第一次調用回調函數時,作為參數提供的值取決于 reduce() 方法是否具有 initialValue 參數。如果向 recude() 方法提供 initialValue,則 previousValue 參數為 initialValue,currentValue 參數是數組中第 1 個元素的值。

方法2:使用reduceRight()

reduceRight() 將數組元素計算為一個值(從右到左)。

var arr = [1, 2, 3, 4, 5, 5]; var b =arr.reduceRight(function f(pre, curr){ 	return pre + curr; 	}); console.log(b);

JavaScript怎么求數組長度和元素之和

說明:

reduceRight() 方法可從右向左對數組中的所有元素調用指定的回調函數。該回調函數的返回值為累積結果,并且此返回值在下一次調用該回調函數時作為參數提供。具體用法如下:

array.reduceRight(callbackfn[, initialValue]);

該方法的語法和用法與 reduce() 方法大概相同,唯一不同的是,它是從數組右側開始調用回調函數。如果提供了 initialValue,則 reduceRight() 方法會按降序索引順序對數組中的每個元素調用一次 callbackfn 函數。如果未提供 initialValue,則 reduceRight() 方法會按降序索引順序對每個元素(從倒數第 2 個元素開始)調用 callbackfn 函數。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
老牛国产精品一区的观看方式| 国产精品一区高清| 久久久国产精品网站| 乱一区二区av| 亚洲国产福利| 不卡中文字幕| 欧美国产91| 免费人成网站在线观看欧美高清| 婷婷亚洲成人| 精品视频网站| 五月天激情综合网| 久久久久免费av| 国产精品88久久久久久| 乱人伦精品视频在线观看| 日本a级不卡| 国语精品一区| 91精品高清| 国产亚洲一区| 日本高清不卡一区二区三区视频 | 91看片一区| 国产毛片一区| 免费精品一区| 亚洲精品2区| 国产精品一区毛片| 久久久久.com| 日韩在线麻豆| 久草免费在线视频| 久久高清国产| 久久中文字幕一区二区| 激情综合在线| 国产精品亚洲片在线播放| 日韩免费在线| 日韩avvvv在线播放| 人人香蕉久久| 老司机精品久久| 久久精品一区二区国产| 亚洲欧美日韩专区| 日本欧美国产| 88久久精品| 欧美jjzz| 精品国产欧美| 婷婷综合一区| 国内精品福利| 国产66精品| 日韩av影院| 91九色精品| 国产一区二区三区国产精品| 蜜臀av一区二区三区| 91欧美在线| 日本国产一区| 中文在线一区| 欧洲在线一区| 精品精品国产三级a∨在线| 视频一区二区中文字幕| 久久狠狠婷婷| 国产一区2区在线观看| 911亚洲精品| 喷白浆一区二区| 久久久久亚洲| sm捆绑调教国产免费网站在线观看| 日韩精品视频网| 美女被久久久| 好看的av在线不卡观看| 日韩中文欧美| 国产精品午夜一区二区三区| 午夜在线视频观看日韩17c| 日韩在线中文| 国产一区二区三区不卡av | 麻豆久久一区| 日韩欧美中文字幕一区二区三区| 午夜久久福利| 亚洲成人av观看| 动漫av一区| 国产精品s色| 久久国产精品色av免费看| 亚洲人亚洲人色久| 精品一区毛片| 欧美日韩在线网站| 日韩国产欧美在线播放| 日韩高清一区| 国产亚洲毛片| 亚洲福利专区| 99久久夜色精品国产亚洲狼 | 欧美精品黄色| 一区二区三区四区在线看| 神马久久午夜| 香蕉视频亚洲一级| 韩国精品主播一区二区在线观看| 岛国av在线网站| 欧美激情一区| 久久这里只有精品一区二区| 国产精品3区| 激情综合五月| 亚洲va中文在线播放免费| 日韩国产一区| 青青久久av| 91成人超碰| 蜜桃av一区| 一区二区三区四区日韩| 亚洲精品系列| 国产亚洲精品美女久久久久久久久久| 欧美天堂一区| 国产一区二区三区四区五区 | 国产劲爆久久| 国产精品一区二区av交换| 蜜桃久久久久| 成人欧美一区二区三区的电影| 色婷婷狠狠五月综合天色拍| 欧美手机在线| 中文字幕一区二区三区在线视频| 亚洲精一区二区三区| 日韩精品亚洲aⅴ在线影院| 国产日韩高清一区二区三区在线| 国产精品99精品一区二区三区∴ | 久久免费视频66| 久草免费在线视频| 久久精品99久久无色码中文字幕| 午夜国产精品视频免费体验区| 日韩专区一卡二卡| 国产精品自拍区| 国产中文在线播放| 在线亚洲一区| 国产麻豆一区二区三区精品视频| 91欧美日韩| 丝袜脚交一区二区| 欧美日韩1区| bbw在线视频| 亚洲深夜av| 免费在线亚洲欧美| 亚洲国产成人精品女人| 日韩不卡免费视频| 日韩一区欧美| 日本不卡视频在线| 老牛影视精品| 亚洲ww精品| 欧美日韩在线观看首页| 久热综合在线亚洲精品| 国产一区二区三区探花| 日本综合字幕| 久久国产99| 91综合久久爱com| 国产成人久久精品一区二区三区| 免费视频一区三区| 日韩不卡在线观看日韩不卡视频| 久久久久久夜| 性一交一乱一区二区洋洋av| 国产精品片aa在线观看| 国产一区久久| 国产精品第十页| 亚洲免费成人| 精品网站aaa| 四虎精品一区二区免费| 日韩精品一区二区三区免费观看| 日韩高清三区| 婷婷综合亚洲| 久久永久免费| 蜜桃视频在线观看一区| 免费观看亚洲| 日韩精品免费视频人成| 久久久久午夜电影| 国产精品中文字幕制服诱惑| 亚洲一级影院| 久久中文欧美| 日韩高清在线一区| 午夜日本精品| 日韩在线综合| 精品久久不卡| 日韩av一级片| 国产精品腿扒开做爽爽爽挤奶网站| 狂野欧美性猛交xxxx| 三级一区在线视频先锋| 青青久久av| 国产一区二区三区四区| 欧美在线精品一区| 欧美日韩国产一区精品一区| 国产精东传媒成人av电影| 亚洲乱码一区| 伊人久久成人| 久久中文字幕av| 高清一区二区三区av| 国产精品日本一区二区不卡视频| 亚洲一区二区三区四区电影| 亚洲特色特黄| 免费污视频在线一区| 精品视频一二| 国产精品夜夜夜| 日本综合视频| 模特精品在线| 夜夜嗨av一区二区三区网站四季av| 日本激情一区| 国产劲爆久久| 国产九九精品| 91精品福利观看| 日韩精品第一| 亚洲尤物av| 亚洲欧美网站在线观看| 国产一区白浆| 亚洲欧美日韩精品一区二区 | 国产亚洲永久域名| 国产成人精品免费视|