久久精品五月,日韩不卡视频在线观看,国产精品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综合
亚洲婷婷在线| 色在线中文字幕| 成人精品视频| 日韩中文字幕区一区有砖一区| 久久99视频| 丝袜美腿一区二区三区| 国产高清视频一区二区| 先锋影音国产一区| 成人自拍av| 蜜桃精品视频| 日韩精品免费视频一区二区三区 | 日韩中文字幕麻豆| 国产白浆在线免费观看| 日本视频在线一区| 欧美日韩国产探花| 日韩深夜视频| 国产日产精品一区二区三区四区的观看方式| 欧美日韩在线二区| 国产一区日韩| 国产精品一区二区三区美女 | 一区二区精品| 国产字幕视频一区二区| 国产aⅴ精品一区二区四区| 日本在线成人| 午夜日韩av| 日韩一区欧美| 精品国产18久久久久久二百| 日本强好片久久久久久aaa| 在线亚洲精品| 亚洲二区视频| 日韩不卡视频在线观看| 久久精品国产亚洲aⅴ| 日韩精品1区2区3区| 中文无码日韩欧| 国产精品日韩久久久| 欧美.日韩.国产.一区.二区| 红杏一区二区三区| 免费看久久久| 国产乱码精品| 日韩av资源网| 日韩精品一卡二卡三卡四卡无卡| 亚洲成人免费| 欧美jjzz| 婷婷综合五月| 欧美日韩高清| 99精品一区| 欧美日韩免费看片| 激情视频网站在线播放色| 精品国产亚洲一区二区在线观看| 欧美日韩夜夜| 婷婷综合电影| 日本91福利区| 日本aⅴ亚洲精品中文乱码| 中文字幕av亚洲精品一部二部 | 亚洲精品少妇| 亚洲日本国产| 日本亚洲不卡| 日本免费一区二区视频| 中文字幕视频精品一区二区三区| 国产精品腿扒开做爽爽爽挤奶网站| 欧美1级日本1级| 首页国产欧美日韩丝袜| 中文字幕一区二区三区日韩精品| 亚洲高清成人| 日韩在线短视频| 国产成人黄色| 久久伊人亚洲| 亚洲免费福利一区| 欧美专区一区| 日本午夜免费一区二区| 欧美在线91| 久久精品一本| 91免费精品| 日韩免费小视频| 91久久久精品国产| 蜜桃免费网站一区二区三区| 国产亚洲一区二区三区啪| 日本精品不卡| 韩国精品主播一区二区在线观看| 97精品在线| 波多野结衣久久精品| 美女尤物国产一区| 日本精品不卡| 精品亚洲a∨| 精精国产xxxx视频在线播放| 91九色精品国产一区二区| 一区二区国产在线| 国产精品欧美三级在线观看 | 久久这里只有| 少妇精品导航| 久久最新视频| 国产精品一区高清| 天堂中文av在线资源库| 日韩午夜av| 美女精品在线观看| 国产精品一区二区av交换| 成人国产精品| 国产99精品一区| 婷婷亚洲成人| 大香伊人久久精品一区二区| 99久久激情| 亚洲精品中文字幕99999| 国产精品4hu.www| 久久精品亚洲欧美日韩精品中文字幕| 日韩中文字幕av电影| 国产精品流白浆在线观看| 蜜桃成人精品| 亚洲精品在线二区| 福利一区和二区| 婷婷丁香综合| 国产精品极品国产中出| 久久国产小视频| 91久久精品无嫩草影院| 日韩欧美三级| 午夜亚洲福利| 中文字幕人成乱码在线观看 | 99pao成人国产永久免费视频| 日本va欧美va欧美va精品| 欧美国产美女| 久热综合在线亚洲精品| 久久不卡国产精品一区二区| 国产在线成人| 日本国产亚洲| 成人日韩在线观看| 日韩国产成人精品| 在线观看精品| 日本h片久久| 久久精品国产www456c0m| 欧美伊人久久| 午夜精品婷婷| 狠狠久久伊人中文字幕| 噜噜噜躁狠狠躁狠狠精品视频| 免费一级欧美片在线观看网站 | 69堂免费精品视频在线播放| 日本精品不卡| 国产精品蜜月aⅴ在线| 亚洲欧洲一区| 中文字幕色婷婷在线视频| 亚洲麻豆一区| 久久婷婷亚洲| 久久国产乱子精品免费女| 欧美福利专区| 日韩高清一区| 国产伦一区二区三区| 久久伦理在线| 国产麻豆精品久久| 免费欧美一区| 日韩精品一区二区三区免费视频| 黄色亚洲精品| 精品五月天堂| 四虎成人精品一区二区免费网站| 久久美女精品| 国产一区二区三区探花| 日韩av影院| 欧美一区网站| 精品在线网站观看| 亚洲丝袜啪啪| 成人国产精品| 日本综合视频| 性欧美69xoxoxoxo| 国产精品亚洲人成在99www| 欧美a级片一区| 激情欧美日韩一区| av中文资源在线资源免费观看| 日韩精品久久理论片| 最新亚洲激情| 欧美 日韩 国产一区二区在线视频| 久久尤物视频| 国产日韩欧美一区在线| 蜜臀久久99精品久久久久久9| 久久精品国产www456c0m| 欧美韩日一区| 精品99久久| 美女国产一区二区三区| 国产日韩精品视频一区二区三区| 亚洲我射av| 天使萌一区二区三区免费观看| 97人人精品| 国产a亚洲精品| 国产精品白丝av嫩草影院| 日韩免费精品| 自拍自偷一区二区三区| 精品91久久久久| 欧美日韩精品在线一区| 久久91导航| 色婷婷久久久| 久久精品免费一区二区三区| 国产精品久久久久蜜臀| 久久97视频| 久久99国产精品视频| 欧美经典一区| 久久69成人| 麻豆高清免费国产一区| 欧美日韩一区二区高清| 久久精品凹凸全集| 国产欧美69| 捆绑调教美女网站视频一区| 麻豆高清免费国产一区| 国精品产品一区| 成人精品国产亚洲|