成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

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

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號
亚洲乱码日产精品BD在线观看 | 巨RU麻麻奶水雪白肥美喷| 久久se精品一区二区| 久久综合给合久久狠狠狠97色6| 免费看行情的网站| 日本三级吃奶头添泬| 无码国内精品人妻少妇| 亚洲国产精品一区二区久久| 一二三四在线看日本高清| AV成人羞羞漫画永久入口| 抽搐一进一出再深一点| 国产精品未满十八禁止观看| 精品久久久久久久中文字幕| 米奇7777狠狠狠狠视频影院| 日本熟妇在线一区二区三区| 无码一区二区三区| 野花高清完整版免费观看视频大全| 99久RE热视频这只有精品6| 高潮喷吹一区二区在线观看| 韩漫漫画登录页面入口弹窗秋蝉张| 久久久久久国产精品美女| 琪琪女色窝窝777777| 无人区一码一码二码三码区别| 亚洲婷婷月色婷婷五月| JAVASCRIPTJAVA成熟亲子| 国产成人无码VA在线观看| 久久精品A亚洲国产V高清不卡| 欧美丰满熟妇XXXX性PPX人| 偷窥无罪之诱人犯罪| 亚洲中文字幕永久在线不卡| メスのちトラレ_在线| 国产色综合天天综合网| 免费无码又爽又刺激高潮的APP| 日产精品久久久久久久| 亚洲国产精品无码久久| AV无码欧洲亚洲电影网| 国产极品视觉盛宴专区| 久久久久久久性潮| 色婷婷AV一区二区三区4k岛国| 亚洲精品TV久久久久久久久 | 亚洲精品卡一卡2卡3卡4卡| AV无码中文一区二区三区四区| 国产精品久久国产精麻豆99网站| 老湿机香蕉久久久久久| 熟妇人妻中文字幕无码老熟妇| 亚洲一区二区三区在线网址| 东北露脸46熟妇ⅩⅩXX| 久久欧美极品少妇XXXXⅩ| 色欲久久久天天天综合网| 亚洲伊人五月丁香激情| 高清国产天干天干天干不卡顿| 久久久久国产精品嫩草影院| 日产无人区一线二线三线新版| 亚洲精品AAA揭晓| 纯净模式怎么关闭| 久久亚洲国产成人精品无码区| 色妓AV人妻一区二区三区| 一本大道色卡1卡2卡3乱码| 国产成人无码AⅤ片在线观看导航 国产成人无码AⅤ片在线观看 | 精品久久国产综合婷婷五月| 日本丰满人妻熟妇BBBBB| 亚洲午夜久久久影院伊人| 公侵犯人妻一区二区三区| 美女扒开尿眼给男人桶爽网站免费| 无码成A毛片免费| JAPANESE熟睡侵犯| 久久精品熟女亚洲AV麻豆网站| 天天摸夜夜添狠狠添高潮出水| 18禁美女裸体爆乳无遮挡动图| 国产未成女一区二区三区| 人妻一区二区视频| 再深点灬舒服灬太大了AV| 国产日产欧洲系列| 日韩论理论片在线观看 | 亚洲国产成人久久精品APP| 粗大猛烈进出高潮视频| 蜜桃Av噜噜一区二区三区绯色| 亚洲AV图片一亚洲AV| 嗯…啊 摸 湿 奶头免费视频| 免费无码高潮流白浆视频| 亚洲AV无码一级毛片少妇| 丰满人妻中伦妇伦精品APP| 蜜桃精品欧美一区二区三区| 亚洲AV一二三四区四色婷婷| 公天天吃我奶躁我的B| 女人被弄到高潮的免费视频| 亚洲色偷偷AV男人的天堂| 国产日韩欧美亚欧在线| 日韩一区二区三区无码影院| 97久久精品午夜一区二区| 久久久久亚洲波多野结衣| 亚洲AV无码久久精品香娇| 国产成人牲交在线观看视频| 人妻夜夜添夜夜无码AV| 97久久精品无码一区二区天美| 要灬要灬再深点受不了好舒服 | 亚洲精品亚洲人成人网| 国产精品另类激情久久久免费| 欧洲一卡2卡三卡4卡 乱码| 一区二区三区国产好的精华液| 国产亚洲欧美日韩剧的剧情介绍 | 久久精品国产亚洲AV无码娇色| 亚洲AV无码乱码在线观看性色| 国产成人AV一区二区三区在线 | 男生把QQ放进女生的QQ里在线| 亚洲午夜精品一区二区| 精品高潮呻吟99AV无码视频| 亚州熟妇无码AV线播放| 国产丰满麻豆HDXVIDEOS| 色欲狠狠躁天天躁无码中文字幕| 暗交小拗女一区二区三区| 欧美激情性XXXXX高清真| 在线 亚洲 国产 欧美| 久久久亚洲熟妇熟| 亚洲中文字幕无码AV| 精品综合久久久久久97| 亚洲精品无码成人AV电影网| 国内精品视频一区二区三区八戒| 午夜亚洲AⅤ无码高潮片在线观看| 国产Gay男同gv网站播放免费| 少妇高潮喷水久久久影院| 丁香狠狠色婷婷久久综合| 日产乱码一二三区别免费下载 | chineSe老女人老熟妇hd| 欧美 亚洲 日本 成人| 99久E在线精品视频在线| 欧美老人巨大XXXX做受视频| AV无码久久久久不卡蜜桃| 欧美成人VA免费看视频| A级毛片100部免费观看| 欧美性爱XXXX黑人| 阿娇13分钟视频无删减MP4| 人妻在线日韩免费视频| 成人午夜福利免费体验区| 日韩在线看片免费人成视频播放| 大炕上的肉体交换| 婷婷成人亚洲综合五月天| 国产精品无码综合区| 亚洲AV无码国产一区二区三区 | 国产精品亚洲А∨无码播放| 性色欲情网站IWWW九文堂| 激情内射人妻1区2区3区| 亚洲色国产欧美日韩| 老公和兄弟一前一后攻击 | 国产精品JIZZ在线观看| 性欧美GAYSEⅩ| 精品无码成人久久久久久| 婬乱丰满熟妇XXXXX| 女人被狂躁高潮啊的视频在线看 | 久久亚洲AV成人无码软件| 6080电影网站| 人妻一本久道久久综合久久鬼色| 抖音无限次短视频老司机| 无码人妻AⅤ一区二区三区水密桃 无码人妻AⅤ一区二区三区蜜桃 | 精品国产污污免费网站AⅤ| 阳台顶着岳刘晓莉的肥臀| 欧美黑人粗大猛烈18P| 超碰97人人做人人爱2020| 未满小14洗澡无码视频网站| 韩国毛片两个母亲电影在线播放| 亚洲一区二区三区在线网址| 欧美成妇人吹潮在线播放| 丁香五月婷婷色人阁TP精品| 无套内谢孕妇毛片免费看| 久久精品无码一区二区三区免费| 55岁大妈玩CSGO| 色五月激情中文字幕| 韩国毛片两个母亲电影在线播放| 一本色道久久88亚洲精品综合| 欧美性一区二区三区| 国产精品国产三级国产AV麻豆| 亚洲精品无码专区久久| 女生裙子里面到底穿了啥| 丰满亚洲大尺度无码无码专线| 亚洲AV无码专区在线观看漫画| 美女高潮20分钟视频在线观看| 成人网站在线进入爽爽爽 | 天天躁夜夜躁很很躁| 久久WWW成人_看片免费不卡| 337P大胆啪啪私拍人体| 双腿扒开调教羞辱惩罚视频| 精品人妻Av乱码一区二区| 99精品国产在热久久婷婷| 我趁老师喝醉后玩弄她的身体| 精品亚洲卡一卡2卡三卡乱码| JAPANESE护士高潮SEX| 午夜A级理论片在线播放717| 久久人妻无码中文字幕| 成年AV免费网址大全超清| 亚洲变态另类调教久久久| 欧美黑人XXXX| 国产在线看片无码不卡| 91人人妻人人做人人爱| 无码AV中文一区二区三区桃花岛| 久久久亚洲欧洲日产国码ΑV| 成人午夜男女爽爽视频| 亚洲熟妇av一区二区三区浪潮| 日韩精品卡2卡3卡4卡5| 久久精品久久电影免费| 国产99网站免在线观看|