Array(數(shù)組) 對(duì)象
數(shù)組對(duì)象是使用單獨(dú)的變量名來(lái)存儲(chǔ)一系列的值。
如果你有一組數(shù)據(jù)(例如:車(chē)名字),存在單獨(dú)變量如下所示:
var car1="Saab"; var car2="Volvo"; var car3="BMW";
然而,如果你想從中找出某一輛車(chē)?并且不是3輛,而是300輛呢?這將不是一件容易的事!
最好的方法就是用數(shù)組。
數(shù)組可以用一個(gè)變量名存儲(chǔ)所有的值,并且可以用變量名訪問(wèn)任何一個(gè)值。
數(shù)組中的每個(gè)元素都有自己的的ID,以便它可以很容易地被訪問(wèn)到。
創(chuàng)建一個(gè)數(shù)組
創(chuàng)建數(shù)組, 為其賦值:
var mycars = new Array("Saab","Volvo","BMW");
以上通過(guò) new Array() 生成 mycars 數(shù)組對(duì)象,并賦予初始值。
訪問(wèn)數(shù)組
通過(guò)指定數(shù)組名以及索引號(hào)碼,你可以訪問(wèn)某個(gè)特定的元素。
以下實(shí)例可以訪問(wèn) myCars 數(shù)組的第一個(gè)值:
var mycars = new Array("Saab","Volvo","BMW"); var name = myCars[0];
以下實(shí)例修改了數(shù)組 myCars 的第一個(gè)元素:
myCars[0] = "Opel";
提示: [0] 是數(shù)組的第一個(gè)元素。[1] 是數(shù)組的第二個(gè)元素。
var arr = new Array(3, 6, 8); document.write(arr[1]);
訪問(wèn)數(shù)組
嘗試訪問(wèn)數(shù)組以外的索引,返回值 undefined 。
var mycars = new Array("Saab","Volvo","BMW"); document.write(myCars[5]); // -> undefined
以上代碼中 mycars 數(shù)組中只有3個(gè)元素,卻訪問(wèn)的是第6個(gè)元素
注意: 數(shù)組索引是從0開(kāi)始的