創建數組
new Array();
new Array(size);
new Array(a,b,c...);
concat
連接兩個或更多的數組,并返回結果。
var a = [1,2,3];
console.log(a.concat(4,5,6));//[1, 2, 3, 4, 5, 6]
console.log(a);//[1, 2, 3]
join
把數組的所有元素放入一個字符,并通過指定的分隔符分隔。
注:split()的用法做好與之相反。
var a = new Array(3);
a[0] = "peng";
a[1] = "jia";
a[2] = "xun";
console.log(a.join("-"));//peng-jia-xun
console.log(a);//["peng", "jia", "xun"]
shift
刪除并返回數組的第一個元素。
var a = new Array(3);
a[0] = "peng";
a[1] = "jia";
a[2] = "xun";
console.log(a.shift());//peng
console.log(a);//["jia","xun"]
pop
刪除并返回數組的最后一個元素。
var a = new Array(3);
a[0] = "peng";
a[1] = "jia";
a[2] = "xun";
console.log(a.pop());//xun
console.log(a);//["peng", "jia"]
unshift
向數組的開頭添加一個或更多元素,并返回新的長度。
var a = new Array(2);
a[0] = "jia";
a[1] = "xun";
console.log(a.unshift("peng"));//3
console.log(a);//["peng", "jia", "xun"]
push
向數組的末尾添加一個或更多元素,并返回新的長度。
var a = new Array(2);
a[0] = "peng";
a[1] = "jia";
console.log(a.push("xun"));//3
console.log(a);//["peng", "jia","xun"]
reverse
顛倒數組中元素的順序。
var a = new Array(3);
a[0] = "peng";
a[1] = "jia";
a[2] = "xun";
console.log(a.reverse());//["xun", "jia", "peng"]
console.log(a);//["xun", "jia", "peng"]
slice
從某個已有的數組返回選定的元素。
var a = new Array(3);
a[0] = "peng";
a[1] = "jia";
a[2] = "xun";
console.log(a.slice(1));//["jia", "xun"]
console.log(a.slice(0,2));//["peng", "jia"]
console.log(a);//["peng", "jia", "xun"]
sort
對數組的元素進行排序。
var a = new Array(3);
a[0] = "peng";
a[1] = "jia";
a[2] = "xun";
console.log(a.sort());//["jia", "peng", "xun"]
console.log(a);//["jia", "peng", "xun"]
splice
刪除元素,并向數組添加新元素,然后返回被刪除的項目。
var a = new Array(3);
a[0] = "peng";
a[1] = "jia";
a[2] = "xun";
console.log(a.splice(1,1,"xiao"));//["jia"]
console.log(a);//["peng", "xiao", "xun"]
toString
把數組轉換為字符串,并返回結果。
var a = new Array(3);
a[0] = "peng";
a[1] = "jia";
a[2] = "xun";
console.log(a.toString());//peng,jia,xun
console.log(a);//["peng", "jia", "xun"]