了解成員數量(數組屬性length)
如果我們想知道數組的大小,只需引用數組的一個屬性length。Length屬性表示數組的長度,即數組中元素的個數。
語法:
myarray.length; //獲得數組myarray的長度
注意:因為數組的索引總是由0開始,所以一個數組的上下限分別是:0和length-1。如數組的長度是5,數組的上下限分別是0和4。
var arr=[55,32,5,90,60,98,76,54];//包含8個數值的數組arr
document.write(arr.length); //顯示數組長度8
document.write(arr[7]); //顯示第8個元素的值54
同時,JavaScript數組的length屬性是可變的,這一點需要特別注意。
arr.length=10; //增大數組的長度
document.write(arr.length); //數組長度已經變為10
數組隨元素的增加,長度也會改變,如下:
var arr=[98,76,54,56,76]; // 包含5個數值的數組
document.write(arr.length); //顯示數組的長度5
arr[15]=34; //增加元素,使用索引為15,賦值為34
alert(arr.length); //顯示數組的長度16
任務
在右邊編輯器中,已創建數組mynum,並賦值65,90,88,98。
1. 在右邊編輯器的第8行,使用length屬性顯示數組長度。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>數組長度</title>
<script language="javascript">
var mynum=new Array(65,90,88,98);
mynum[4] = 10;
document.write("數組的長度是:"+ mynum.length+"<br/>");
document.write("第五個數字是:"+ mynum[4]);
</script>
</head>
<body>
</body>
</html>