JavaScript 數(shù)組對象

2018-09-28 18:07 更新

數(shù)組對象

Array 對象用于在單個的變量中存儲多個值。

語法

創(chuàng)建一個 Array 對象:

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

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

你可以通過簡單賦值來創(chuàng)建一個數(shù)組,如下所示:

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

可以通過序列號(下標)來訪問和設置數(shù)組內(nèi)元素的值,如下所示:

  • fruits[0] 是第一個元素
  • fruits[1] 是第二個元素
  • fruits[2] 是第三個元素

數(shù)組屬性

下邊列出了數(shù)組的各個屬性及對應的屬性描述。

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

Array 對象方法

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號