數(shù)組
數(shù)組是JavaScript中的一種復(fù)合型數(shù)據(jù)。數(shù)組是一些數(shù)據(jù)的集合,并且數(shù)組中的數(shù)據(jù)都有一個(gè)編號(hào),通過(guò)編號(hào)可以引用這些數(shù)據(jù)。
在JavaScript中并不支持多維數(shù)組,但是JavaScript中數(shù)組元素可以是任何類(lèi)型的數(shù)據(jù),包括數(shù)組。
在JavaScript中數(shù)組也是一種對(duì)象,這種對(duì)象稱(chēng)為數(shù)組對(duì)象
在JavaScript中可以通過(guò)數(shù)組元素存取運(yùn)算符[],在[]運(yùn)算符的左側(cè)是數(shù)組的名稱(chēng),而在[]之間是數(shù)組的下標(biāo)。在JavaScript中,數(shù)組的第一個(gè)元素的下標(biāo)為0.
刪除數(shù)組元素
數(shù)組元素一旦被定義就不能被刪除。使用delete運(yùn)算符只能刪除數(shù)組元素的值,使其恢復(fù)到未賦值的狀態(tài),即元素值為undefined,而不能刪除一個(gè)數(shù)組元素,不能讓數(shù)組中的元素減少一個(gè)。
delete arr[0];
數(shù)組元素的個(gè)數(shù)
array.length
返回對(duì)創(chuàng)建此對(duì)象的數(shù)組函數(shù)的引用
array.constructor
數(shù)組的方法
toString() //將數(shù)組轉(zhuǎn)換為字符串
join() //將數(shù)組元素連接成字符串
push() //在數(shù)組尾部添加元素并返回一個(gè)新的長(zhǎng)度
concat() //添加元素并生成新數(shù)組
unshift() //在數(shù)組頭部添加元素并返回一個(gè)新長(zhǎng)度
pop() //刪除最后一個(gè)元素并返回刪除的元素
shift() //刪除第一個(gè)元素并返回一個(gè)刪除的元素
splice() //刪除、替換或插入數(shù)組元素
slice() //返回?cái)?shù)組中的一部分
reverse() //顛倒數(shù)組中的元素
sort() //將數(shù)組元素排序