gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费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號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产性生交xxxxx免费| 丰满人妻中伦妇伦精品app| 成人免费毛片播放| 国产精品videossex国产高清| 中文字幕一区二区三区四区在线视频| 国产视频九色蝌蚪| 成人性生活视频免费看| 欧美无砖专区免费| 欧美a级免费视频| 欧美一级视频在线播放| 精品无码国产一区二区三区av| 黄色成人在线免费观看| 日本国产中文字幕| 激情五月宗合网| 99热手机在线| 日韩第一页在线观看| wwwjizzjizzcom| 久久久久久久9| 女性隐私黄www网站视频| 国产野外作爱视频播放| 在线免费黄色小视频| 日本福利视频在线观看| 欧美成人三级在线视频| 国产精品69页| 永久免费在线看片视频| 欧美 国产 综合| 免费在线观看污网站| 17c丨国产丨精品视频| 妺妺窝人体色www在线观看| 五月天av在线播放| 阿v天堂2018| 中文字幕视频三区| 日本国产中文字幕| 亚洲另类第一页| 久久视频这里有精品| 久久人人爽av| 国产午夜福利100集发布| 无人在线观看的免费高清视频| 欧美亚洲视频一区| 国产成人综合一区| 国产freexxxx性播放麻豆| 岛国av在线免费| 黄页免费在线观看视频| 只有这里有精品| a在线观看免费视频| 播放灌醉水嫩大学生国内精品| 一区二区在线免费看| 北条麻妃69av| 国产人妻777人伦精品hd| 久久久九九九热| 邪恶网站在线观看| 日韩中文字幕免费在线| 国产色一区二区三区| 黄色一级视频播放| 污污视频网站在线| 日韩精品你懂的| 精品久久久久久中文字幕2017| 喜爱夜蒲2在线| 在线成人免费av| 看看黄色一级片| 成人综合久久网| 中文字幕中文在线| 午夜国产一区二区三区| 亚洲黄色小视频在线观看| 波多野结衣家庭教师在线播放| 黄色成人在线免费观看| 91麻豆天美传媒在线| 爽爽爽在线观看| 欧美三级午夜理伦三级老人| 欧美成人福利在线观看| 污污的网站免费| 五月天婷婷影视| 日本xxx免费| 青青青青在线视频| www.99热这里只有精品| 国产精品免费成人| 亚洲污视频在线观看| 五月婷婷六月丁香激情| 亚洲第一精品区| 大地资源网在线观看免费官网| 国产精品免费看久久久无码| 91免费黄视频| 国产极品美女高潮无套久久久| 日韩精品无码一区二区三区免费 | 在线视频日韩一区| 亚洲欧美国产中文| 第九区2中文字幕| 极品美女扒开粉嫩小泬| 免费看国产黄色片| 狠狠精品干练久久久无码中文字幕| 91免费版看片| 成人在线激情网| 热这里只有精品| 内射国产内射夫妻免费频道| 欧美极品欧美精品欧美图片| 精品综合久久久久| 黄色一级视频在线播放| xxx国产在线观看| 免费看日本黄色| 日本免费观看网站| 日韩精品免费一区| 高清一区二区视频| 亚洲 欧美 日韩 国产综合 在线| www.国产区| 青青青青在线视频| 中国黄色片一级| 日本三级免费网站| 一区二区三区四区免费观看| 国产一区二区视频免费在线观看| 2021狠狠干| 亚洲一区二区三区四区五区xx| 国产天堂视频在线观看| 天堂在线中文在线| 黄色a级片免费| 成人午夜视频在线观看免费| 五月天av影院| 在线黄色免费看| 杨幂毛片午夜性生毛片| 69堂免费视频| 欧美精品久久久久久久免费| 国产专区在线视频| av不卡在线免费观看| 亚洲最大综合网| 妓院一钑片免看黄大片| 一本大道熟女人妻中文字幕在线 | 一区二区三区四区免费观看| 最近中文字幕一区二区| 色欲av无码一区二区人妻| 日韩日韩日韩日韩日韩| 亚洲一区二区三区av无码| 99re8这里只有精品| 超碰在线免费观看97| 红桃视频一区二区三区免费| 午夜av中文字幕| 天堂网成人在线| 日韩av卡一卡二| 亚洲第一区第二区第三区| 福利视频一二区| 日韩网站在线免费观看| 国产专区在线视频| 久久精品国产精品亚洲精品色| 亚洲国产精品三区| 一区二区三区欧美精品| 99九九精品视频| 亚洲色图久久久| 中文字幕亚洲影院| 国产人妻互换一区二区| 九九九久久久久久久| 日本一二三区视频在线| 日本成人xxx| 免费极品av一视觉盛宴| 熟女视频一区二区三区| 欧洲精品在线播放| heyzo亚洲| 日本中文字幕精品—区二区| 中文字幕日韩综合| 欧美狂野激情性xxxx在线观| 伊人成色综合网| 黄色小视频免费网站| 黄色一级大片免费| 欧洲熟妇精品视频| 穿情趣内衣被c到高潮视频| 99久久免费观看| 激情综合网婷婷| 99久re热视频精品98| 熟女少妇精品一区二区| 亚洲成人动漫在线| 久草在在线视频| a天堂资源在线观看| 人妻熟女一二三区夜夜爱| 超碰成人在线免费观看| 中文字幕日本最新乱码视频| 亚洲一区二区在线视频观看| 国产96在线 | 亚洲| www.久久com| 久久网站免费视频| 午夜久久久久久久久久久| 久久婷婷国产91天堂综合精品| 大胆欧美熟妇xx| 黄色a级三级三级三级| 天天影视综合色| 免费无遮挡无码永久视频| 一本之道在线视频| 中文字幕免费高清在线| 97在线免费公开视频| 精品视频在线观看一区| 国产手机视频在线观看| 手机免费看av网站| 亚洲欧美自拍另类日韩| 粗暴91大变态调教| av免费中文字幕| 免费网站在线观看视频| 日韩精品久久一区二区| 成人手机在线播放| 永久免费黄色片| 久久久精品高清| 九九热99视频| 天堂av手机在线| 欧美性受xxxx黑人猛交88| 中文字幕av久久|