數(shù)組用于將多個(gè)值存儲(chǔ)在單個(gè)變量中。
JavaScript Array對(duì)象是用于構(gòu)造數(shù)組的全局對(duì)象。
var fruits = ["Apple", "Mango", "Banana"];測(cè)試看看?/?
JavaScript數(shù)組的索引為零:數(shù)組的第一個(gè)元素的索引為0,第二個(gè)元素的索引為1,依此類推。
最后一個(gè)元素的索引等于數(shù)組的length屬性值減去1。
使用無(wú)效的索引號(hào)將返回 undefined。
您可以在我們的JavaScript Array數(shù)組中了解有關(guān)Array數(shù)組更多信息。
下表列出了Array對(duì)象的標(biāo)準(zhǔn)屬性:
屬性 | 描述 |
---|---|
constructor | 返回創(chuàng)建Array對(duì)象原型的函數(shù) |
length | 設(shè)置或返回?cái)?shù)組中元素的數(shù)量 |
prototype | 允許您向Array對(duì)象添加新的屬性和方法 |
下表列出了Array對(duì)象的標(biāo)準(zhǔn)方法:
方法 | 描述 |
---|---|
concat() | 合并兩個(gè)或更多數(shù)組,并返回一個(gè)新數(shù)組 |
copyWithin() | 復(fù)制數(shù)組中的一系列數(shù)組元素 |
entries() | 返回鍵/值對(duì)數(shù)組迭代對(duì)象 |
every() | 檢查數(shù)組中的每個(gè)元素是否通過(guò)測(cè)試功能中的測(cè)試 |
fill() | 用靜態(tài)值填充數(shù)組中的元素 |
filter() | 創(chuàng)建一個(gè)包含所有通過(guò)測(cè)試功能的所有元素的新數(shù)組 |
find() | 返回在測(cè)試函數(shù)中通過(guò)測(cè)試的數(shù)組中第一個(gè)元素的值 |
findIndex() | 返回在測(cè)試函數(shù)中通過(guò)測(cè)試的數(shù)組中第一個(gè)元素的索引 |
forEach() | 為每個(gè)數(shù)組元素調(diào)用一次函數(shù) |
from() | 從對(duì)象創(chuàng)建數(shù)組 |
includes() | 確定數(shù)組是否包含某個(gè)元素 |
indexOf() | 在數(shù)組中搜索元素并返回其第一個(gè)索引 |
isArray() | 確定傳入的值是否為數(shù)組 |
join() | 將數(shù)組的所有元素連接到字符串中 |
keys() | 返回一個(gè)數(shù)組迭代對(duì)象,其中包含原始數(shù)組的鍵 |
lastIndexOf() | 從末尾開始在數(shù)組中搜索元素,并返回其最后一個(gè)索引 |
map() | 創(chuàng)建一個(gè)新數(shù)組,并為每個(gè)數(shù)組元素調(diào)用一個(gè)函數(shù) |
pop() | 從數(shù)組中刪除最后一個(gè)元素,并返回該元素 |
push() | 將一個(gè)或多個(gè)元素添加到數(shù)組的末尾,并返回?cái)?shù)組的新長(zhǎng)度 |
reduce() | 將數(shù)組的值減少為單個(gè)值(從左到右) |
reduceRight() | 將數(shù)組的值減少為單個(gè)值(從右到左) |
reverse() | 反轉(zhuǎn)數(shù)組中元素的順序;第一個(gè)成為最后一個(gè),最后一個(gè)成為第一個(gè) |
shift() | 從數(shù)組中刪除第一個(gè)元素,然后返回該元素 |
slice() | 提取數(shù)組的一部分,并返回新數(shù)組 |
some() | 檢查數(shù)組中的任何元素是否通過(guò)測(cè)試功能中的測(cè)試 |
sort() | 對(duì)數(shù)組的元素進(jìn)行排序 |
splice() | 從數(shù)組中添加/刪除元素 |
toString() | 將數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果 |
unshift() | 將新元素添加到數(shù)組的開頭,并返回?cái)?shù)組的新長(zhǎng)度 |
valueOf() | 返回?cái)?shù)組的原始值 |