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一区二区
国产在线播放观看| 欧美一区二区三区爽大粗免费| 国产在线观看欧美| 日本在线视频www| 极品美女扒开粉嫩小泬| 免费看欧美一级片| 黄色一级视频片| 免费成人午夜视频| 欧美黄色免费影院| 中文字幕第21页| 欧美日韩一区二区三区69堂| 天天影视综合色| 91精品视频国产| 精品国产乱码久久久久久1区二区| 天天干天天色天天干| 免费看啪啪网站| 黄色成人在线免费观看| 一本—道久久a久久精品蜜桃| 国产精品乱码久久久久| 国产精品区在线| 潘金莲一级淫片aaaaa免费看| 先锋影音男人资源| 免费不卡av在线| 天天爱天天操天天干| 8x8x成人免费视频| 国产一级免费大片| 久艹在线免费观看| 日本在线观看a| 搡的我好爽在线观看免费视频| 国产四区在线观看| 欧美一区二区三区爽大粗免费| 精品久久久久久中文字幕2017| 波多野结衣在线免费观看| 日本a视频在线观看| 国产一级做a爰片久久| 中国女人做爰视频| 亚洲欧美另类动漫| 乱熟女高潮一区二区在线| 国产天堂在线播放| 99久久免费观看| 91小视频网站| 日韩精品视频在线观看视频| 免费看污污网站| 免费在线观看亚洲视频| 一本之道在线视频| www.亚洲天堂网| 自拍日韩亚洲一区在线| 永久免费的av网站| av网站在线观看不卡| 国产高清999| 国产视频手机在线播放| 69精品丰满人妻无码视频a片| av网址在线观看免费| 青青在线视频免费观看| 亚洲高清视频免费| 岛国av在线免费| 黄色三级视频在线| 中文字幕乱码人妻综合二区三区 | 免费网站在线观看黄| 免费欧美一级视频| 你懂的av在线| 国产精品无码av在线播放| 日韩视频 中文字幕| www.超碰97.com| 国产又黄又猛又粗又爽的视频| 欧美老熟妇喷水| 国内外成人免费激情视频| www.射射射| 337p粉嫩大胆噜噜噜鲁| 久久av综合网| 欧美中文字幕在线观看视频| 只有这里有精品| 99re6这里有精品热视频| 国产美女18xxxx免费视频| 九色porny自拍| 热这里只有精品| 黄色成人在线免费观看| 五月丁香综合缴情六月小说| 精品日韩在线播放| 成人区一区二区| 久久久免费视频网站| 黄色高清无遮挡| 91女神在线观看| 日韩成人手机在线| 欧美日韩不卡在线视频| 能在线观看的av| 日本高清久久久| www.18av.com| 国产第一页视频| 少妇一级淫免费播放| 国产一级片中文字幕| 国产欧美精品aaaaaa片| 久久久久久久中文| 日本超碰在线观看| 人人妻人人澡人人爽欧美一区| 成人中文字幕在线播放| 18岁视频在线观看| 午夜免费福利网站| 亚洲理论电影在线观看| 粗暴91大变态调教| 91xxx视频| 一道本视频在线观看| 玖玖精品在线视频| 人人爽人人av| 特级西西人体www高清大胆| 亚洲 高清 成人 动漫| 国产成人美女视频| 3d动漫一区二区三区| 手机视频在线观看| av免费看网址| 二级片在线观看| 91色国产在线| av黄色在线网站| 国产免费内射又粗又爽密桃视频| 一级在线免费视频| 日韩av在线第一页| 国产尤物av一区二区三区 | 亚洲黄色小视频在线观看| 青娱乐精品在线| 国产精品wwwww| 人妻av中文系列| av磁力番号网| 欧美日韩中文不卡| 天堂中文视频在线| 2022亚洲天堂| 免费看又黄又无码的网站| 免费看av软件| 亚洲综合激情视频| 欧美一级视频在线| 日韩视频在线免费看| 搞av.com| 黄页网站大全在线观看| 天堂8在线天堂资源bt| 看一级黄色录像| 中文字幕55页| 一道本在线观看视频| 日本一本草久p| 成人高清dvd| 国产青草视频在线观看| 国产一区二区三区乱码| 国产一级大片免费看| 老司机午夜免费福利视频| 国产日产欧美一区二区| 久久精品国产精品亚洲精品色| 男插女免费视频| 成年人网站国产| 久久久999免费视频| 天天摸天天碰天天添| 手机看片福利日韩| 国内av一区二区| 91麻豆天美传媒在线| 欧美不卡在线播放| 国产第一页视频| 亚洲欧美自拍另类日韩| 天天操精品视频| 97中文字幕在线| 国产精品无码一本二本三本色| 中文字幕免费高清在线| 免费日韩中文字幕| 一级黄色香蕉视频| 亚洲国产成人精品无码区99| 熟女性饥渴一区二区三区| 成人黄色av片| 欧美h视频在线观看| 伊人国产在线视频| 日本爱爱免费视频| 国产a视频免费观看| 国产特级黄色大片| 狠狠97人人婷婷五月| 777av视频| 欧美日韩一道本| 亚洲中文字幕无码专区| 少妇高潮喷水在线观看| 激情五月六月婷婷| 国产资源在线免费观看| 青青青在线观看视频| 成年人看的毛片| 内射国产内射夫妻免费频道| 成年人午夜视频在线观看 | 成年人网站免费视频| 国产欧美日韩网站| 3d动漫一区二区三区| 啊啊啊一区二区| 婷婷六月天在线| 亚洲女人在线观看| 国产精品波多野结衣| 国产精品成人久久电影| 无码aⅴ精品一区二区三区浪潮 | 免费裸体美女网站| 无需播放器的av| 国产大尺度在线观看| 青草网在线观看| 日日摸天天爽天天爽视频| 日韩av片网站| 亚洲成人动漫在线| 国产黄色特级片| 一级日本黄色片| 国产精品一区二区免费在线观看| 日本久久久久久久久久久久| 国产无遮挡猛进猛出免费软件|