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

        es6怎么判斷數組里總共有多少項

        在es6中,可以利用array對象的length屬性來判斷數組里總共有多少項,即獲取數組中元素的個數;該屬性可返回數組中元素的數目,只需要使用“array.length”語句即可返回表示數組對象的元素個數的數值,也就是長度值。

        es6怎么判斷數組里總共有多少項

        本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

        es6判斷數組里總共有多少項,就是判斷數組中元素的個數,即求數組長度。那么怎么求?

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

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

        示例1:

        var arr=[2,6,1,5,22,3,66,12,9]; arr.length;
        登錄后復制

        es6怎么判斷數組里總共有多少項

        示例2

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

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

        輸出:

        es6怎么判斷數組里總共有多少項

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

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

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

        示例3

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

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

        輸出:

        es6怎么判斷數組里總共有多少項

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产欧美日韩综合精品一区二区| 99RE6热在线精品视频观看| 亚洲精品自在在线观看| 欧美精品在线一区| 精品无人码麻豆乱码1区2区| 日产国产精品亚洲系列| 国产精品 视频一区 二区三区| 精品人伦一区二区三区潘金莲| 久久久不卡国产精品一区二区| 四虎国产精品免费入口| 国产成人精品久久免费动漫| 亚洲AV永久无码精品| 女人高潮内射99精品| 国产91在线精品| 久久精品一区二区国产| 98视频精品全部国产| 无码精品黑人一区二区三区| 亚洲精品第一国产综合境外资源| 国内精品国产成人国产三级| 欧美精品免费线视频观看视频| 国产精品视频第一区二区三区| 日韩精品极品视频在线观看免费| 最新在线精品国自av| 一本一道精品欧美中文字幕| 精品人妻系列无码人妻免费视频| 国产精品亚洲精品日韩已方| 国产精品成人国产乱一区| 亚洲欧美日韩精品久久| 青青草国产精品久久| 久久99国产精品久久99| 精品一区二区久久久久久久网站| 99精品视频在线观看re| 97精品一区二区视频在线观看| 国产精品无套内射迪丽热巴| 国产精品视频白浆免费视频| 国产精品丝袜一区二区三区| 国产成人精品2021| 国产成人亚洲合集青青草原精品| 免费精品99久久国产综合精品| 91大神精品全国在线观看| 国产精品国产三级国产|