在es6中,可以利用array物件的length屬性來判斷數組裡總共有多少項,即取得數組中元素的個數;該屬性可傳回數組中元素的數目,只需要使用「array .length」語句即可傳回表示陣列物件的元素個數的數值,也就是長度值。
本教學操作環境: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;
#範例2
##下面程式碼定義了一個空數組,然後為下標等於100 的元素賦值,則length 屬性傳回101。因此,length 屬性不能體現陣列元素的實際個數。var a = []; //声明空数组 a[100] = 2; console.log(a.length); //返回101輸出: length 屬性可讀可寫,是動態屬性。 length 屬性值也會隨陣列元素的變化而自動更新。同時,如果重設length 屬性值,也會影響陣列的元素,具體說明如下:
範例3
下面程式碼示範了 length 屬性值動態變化對陣列的影響。var a = [1,2,3]; //声明数组直接量 a.length = 5; //增长数组长度 console.log(a[4]); //返回undefined,说明该元素还没有被赋值 a.length = 2; //缩短数组长度 console.log(a[2]); //返回undefined,说明该元素的值已经丢失輸出: 【相關推薦:
以上是es6怎麼判斷陣列裡總共有多少項的詳細內容。更多資訊請關注PHP中文網其他相關文章!