最新的Web開發教程
 

JavaScript陣列參考


Array對象

Array對象主要用於將多個值存儲在一個單可變結構:

var cars = ["Saab", "Volvo", "BMW"];

數組索引是從零開始的:所述陣列中的第一個元素是0,第二個為1,等等。

對於有關數組的教程,請閱讀我們的JavaScript Array教程


陣列屬性

屬性 描述
constructor 返回創建Array對象的原型功能
length 設置或返回在數組元素的數目
prototype 讓您的屬性和方法添加到Array對象

陣列方法

方法 描述
concat() 連接兩個或多個陣列,並返回接合陣列的副本
copyWithin() 在陣列內拷貝數組元素,和從指定位置
every() 檢查是否在陣列中的每個元件通過測試
fill() 填寫數組中的元素與一個靜態值
filter() 創建具有每一個元素的新數組在通過測試的陣列
find() 返回該通過測試數組的第一元素的值
findIndex() 返回第一個元素的索引在通過測試的陣列
forEach() 要求每個陣列元件的功能
indexOf() 查詢的數組的元素並返回其位置
isArray() 檢查對象是否是一個數組
join() 加入一個數組的所有元素轉換成字符串
lastIndexOf() 查詢的數組的元素,從末端開始,並返回其位置
map() 創建具有調用函數對於每個陣列元素的結果的新的數組
pop() 刪除一個陣列的最後一個元素,並返回該元素
push() 增加了新元素添加到數組的末尾,並返回新的長度
reduce() 減少數組的值,以一個單一的值(going left-to-right)
reduceRight() 減少的陣列為單個值的值(going right-to-left)
reverse() 逆轉數組中的元素的順序
shift() 移除的陣列的第一個元素,並返回該元素
slice() 選擇一個陣列的一部分,並返回新的數組
some() 檢查是否有任何在數組中的元素的通過測試
sort() 排序的數組的元素
splice() 再添/刪除數組元素
toString() 陣列轉換為字符串,並返回結果
unshift() 增加了新元素添加到數組的開始,並返回新的長度
valueOf() 返回一個數組的原始值