JavaScript 數(shù)組對(duì)象

2018-09-28 18:07 更新

數(shù)組對(duì)象

Array 對(duì)象用于在單個(gè)的變量中存儲(chǔ)多個(gè)值。

語(yǔ)法

創(chuàng)建一個(gè) Array 對(duì)象:

var fruits = new Array("apple","orange","mango");

數(shù)組的參數(shù)可以是一組字符串或整數(shù)。當(dāng)你為數(shù)組構(gòu)造函數(shù)指定一個(gè)數(shù)值參數(shù)時(shí),數(shù)組的初始長(zhǎng)度就被確定了。數(shù)組允許的最大長(zhǎng)度是 4,294,967,295。

你可以通過(guò)簡(jiǎn)單賦值來(lái)創(chuàng)建一個(gè)數(shù)組,如下所示:

var fruits = ["apple","orange","mango"];

可以通過(guò)序列號(hào)(下標(biāo))來(lái)訪(fǎng)問(wèn)和設(shè)置數(shù)組內(nèi)元素的值,如下所示:

  • fruits[0] 是第一個(gè)元素
  • fruits[1] 是第二個(gè)元素
  • fruits[2] 是第三個(gè)元素

數(shù)組屬性

下邊列出了數(shù)組的各個(gè)屬性及對(duì)應(yīng)的屬性描述。

屬性描述
constructor返回對(duì)創(chuàng)建該對(duì)象的函數(shù)的引用
index從零開(kāi)始檢索匹配的字符串
input只見(jiàn)于通過(guò)正則表達(dá)式創(chuàng)建的數(shù)組
length設(shè)置或返回?cái)?shù)組中元素的數(shù)目
prototype允許向?qū)ο筇砑訉傩院头椒?/td>

Array 對(duì)象方法

下邊列出了數(shù)組的一系列方法及對(duì)應(yīng)的描述。

方法描述
concat()連接兩個(gè)或更多的數(shù)組,并返回結(jié)果
every()對(duì)數(shù)組元素應(yīng)用指定的函數(shù)進(jìn)行判斷,當(dāng)且僅當(dāng)所有返回值為 true,返回 true,否則返回 false
filter()創(chuàng)建一個(gè)新數(shù)組,數(shù)組中的元素是原數(shù)組中滿(mǎn)足過(guò)濾函數(shù)返回值為空的元素
forEach()從頭到尾遍歷數(shù)組,為每個(gè)元素調(diào)用制定的函數(shù)
indexOf()從頭到尾檢索,返回給定元素在數(shù)組中的索引
join()把數(shù)組的所有元素放入一個(gè)字符串。元素通過(guò)制定的分隔符進(jìn)行分割
lastIndexOf()從尾到頭檢索,返回給定元素在數(shù)組中的索引
map()創(chuàng)建一個(gè)新數(shù)組,用來(lái)存儲(chǔ)原數(shù)組中每個(gè)元素調(diào)用指定函數(shù)的返回值
pop()刪除并返回?cái)?shù)組的最后一個(gè)元素
push()向數(shù)組的末尾添加一個(gè)或更多元素,并返回新的長(zhǎng)度。
reduce()同時(shí)對(duì)數(shù)組中的兩個(gè)值應(yīng)用一個(gè)函數(shù),使減少到一個(gè)單一值(從頭到尾)
reduceRight()同時(shí)對(duì)數(shù)組中的兩個(gè)值應(yīng)用一個(gè)函數(shù),使減少到一個(gè)單一值(從尾到頭)
reverse()顛倒數(shù)組中元素的順序
shift()刪除并返回?cái)?shù)組的第一個(gè)元素
slice()從某個(gè)已有的數(shù)組返回選定的元素
some()對(duì)數(shù)組元素應(yīng)用指定的函數(shù)進(jìn)行判斷,只有有一個(gè)返回值為 true,返回 true,否則返回 false
toSource()返回該對(duì)象的源代碼
sort()將數(shù)組中的元素進(jìn)行排序
splice()在數(shù)組中插入或刪除元素
toString()把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果
unshift()將一個(gè)或多個(gè)元素添加到數(shù)組的前面,并返回新數(shù)組的長(zhǎng)度。
以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)