js 數組函數

concat

將參數列表連接到原數組後面形成一個新的數組並返回,原有數組不受影響。

var arr = [,,];
var arr1 = arr.concat(,);

join

以指定的字符作爲分割符,將數組轉換爲字符串,當指定字符爲逗號時,其作用和 toString() 相同。

var str1 = arr.join();

pop

通俗的講,就是彈出數組的最後一個元素。結合下面的 push 方法,使得將數組作爲棧來使用成爲可能。pop 方法返回數組最後一個元素的值,並將 length 屬性減 1,即返回後立即丟失最後一個元素。

var item1 = arr.pop();

push

將參數添加到數組的結尾。

arr.push(,);
alert(arr);

reverse

將數組中的元素反轉排列,這個操作是在原有數組上經行操作,同時也返回數組本身。

arr.reverse();
alert(arr);

shift

移去數組的第一個元素,並返回這個元素的值。這個方法的性質和 pop 方法很類似,pop 方法是移去最後一個元素。

var item1 = arr.shift();

unshift

將參數列表插入到數組的開頭。其性質和 push 方法類型,但 push 方法是將元素添加到數組的結尾。

arr.unshift(,);
alert(arr);

slice

返回數組對象的一個子集,索引從開始(包括開始位置元素),到結束(不包括結束位置元素),原有數組不受影響。當 開始或者結束爲負數時,則使用他們加上數組長度後的值。如果結束小於等於開始,將返回空數組。

var item1 = arr.slice(,);

var item2 = arr.slice(-,-);

splice

從數組對象中移除指定長度的元素,並替換爲新的元素(相當於執行替換操作)。如果沒有指定新的元素,則相當於執行刪除操作。返回被刪除元素組成的數組。

var arr1 = arr.splice(,,,);

alert(arr);
var arr2 = arr.splice(,);

alert(arr);
發佈了33 篇原創文章 · 獲贊 0 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章