Array 對(duì)象
Array 對(duì)象用于在單個(gè)的變量中存儲(chǔ)多個(gè)值秕岛。
創(chuàng)建 Array 對(duì)象的語(yǔ)法:
new Array();
new Array(size);
new Array(element0,element1, ...,elementn);
參數(shù)
參數(shù)?size?是期望的數(shù)組元素個(gè)數(shù)痊硕。返回的數(shù)組,length 字段將被設(shè)為?size?的值亿汞。
參數(shù)?element?...,?elementn?是參數(shù)列表徘跪。當(dāng)使用這些參數(shù)來(lái)調(diào)用構(gòu)造函數(shù) Array() 時(shí)讳推,新創(chuàng)建的數(shù)組的元素就會(huì)被初始化為這些值。它的 length 字段也會(huì)被設(shè)置為參數(shù)的個(gè)數(shù)葵腹。
返回值
返回新創(chuàng)建并被初始化了的數(shù)組高每。
如果調(diào)用構(gòu)造函數(shù) Array() 時(shí)沒(méi)有使用參數(shù)猫牡,那么返回的數(shù)組為空夯膀,length 字段為 0。
當(dāng)調(diào)用構(gòu)造函數(shù)時(shí)只傳遞給它一個(gè)數(shù)字參數(shù)镊绪,該構(gòu)造函數(shù)將返回具有指定個(gè)數(shù)阻肩、元素為 undefined 的數(shù)組带欢。
當(dāng)其他參數(shù)調(diào)用 Array() 時(shí),該構(gòu)造函數(shù)將用參數(shù)指定的值初始化數(shù)組烤惊。
當(dāng)把構(gòu)造函數(shù)作為函數(shù)調(diào)用乔煞,不使用 new 運(yùn)算符時(shí),它的行為與使用 new 運(yùn)算符調(diào)用它時(shí)的行為完全一樣柒室。
屬性描述
constructor返回對(duì)創(chuàng)建此對(duì)象的數(shù)組函數(shù)的引用渡贾。
length設(shè)置或返回?cái)?shù)組中元素的數(shù)目。
prototype使您有能力向?qū)ο筇砑訉傩院头椒ā?/p>
方法描述
concat()?連接兩個(gè)或更多的數(shù)組雄右,并返回結(jié)果空骚。
join()?把數(shù)組的所有元素放入一個(gè)字符串锦溪。元素通過(guò)指定的分隔符進(jìn)行分隔。
pop()?刪除并返回?cái)?shù)組的最后一個(gè)元素
push()?向數(shù)組的末尾添加一個(gè)或更多元素府怯,并返回新的長(zhǎng)度。
reverse()?顛倒數(shù)組中元素的順序防楷。
shift()?刪除并返回?cái)?shù)組的第一個(gè)元素
slice()?從某個(gè)已有的數(shù)組返回選定的元素
sort()?對(duì)數(shù)組的元素進(jìn)行排序
splice()?刪除元素牺丙,并向數(shù)組添加新元素。
toSource()?返回該對(duì)象的源代碼复局。
toString()?把數(shù)組轉(zhuǎn)換為字符串冲簿,并返回結(jié)果。
toLocaleString()?把數(shù)組轉(zhuǎn)換為本地?cái)?shù)組亿昏,并返回結(jié)果峦剔。
unshift()?向數(shù)組的開(kāi)頭添加一個(gè)或更多元素,并返回新的長(zhǎng)度角钩。
valueOf()?返回?cái)?shù)組對(duì)象的原始值