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

        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號
        主站蜘蛛池模板: 精品人体无码一区二区三区| 亚洲国产精品无码久久久秋霞2 | 成人久久精品一区二区三区| 人妻精品久久久久中文字幕| 999国产精品色在线播放| 精品麻豆丝袜高跟鞋AV| 亚洲一区二区三区国产精品| 国産精品久久久久久久| 亚洲综合国产精品| 国产91久久精品一区二区| 无码精品一区二区三区在线 | 国产精品亚洲综合一区| 国产成人精品久久免费动漫| 久久精品亚洲中文字幕无码麻豆 | 男女男精品视频网站在线观看| 99久久国产主播综合精品 | 国产伦精品一区二区免费| 精品乱人伦一区二区三区| 国产精品无码A∨精品影院 | 国产成人精品免费午夜app | 伊人久久精品影院| 午夜精品久久久久成人| 日本欧美国产精品第一页久久| 精品国产污污免费网站入口| 国产精品无码永久免费888| 999国产精品色在线播放| Aⅴ精品无码无卡在线观看| 亚洲国产精品国自产拍电影| 国产亚洲精品国产| 精品三级在线观看| 亚洲欧美精品伊人久久| 亚洲国产精品久久久久久| 亚洲精品成人av在线| 91精品国产人成网站| 国产A√精品区二区三区四区| 成人精品一区二区三区在线观看| 亚洲精品成人av在线| 国产高清一级毛片精品| 国产乱人伦精品一区二区在线观看| 国产午夜精品一区二区三区小说| 久久久久成人精品无码|