创建数组
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"]