1.连接数组 concat()
var a=[1,2,3];
var b=[4,5,6];
var c=[7,8,9];
console.log(a.concat(4,5)) //[1, 2, 3, 4, 5]
console.log(a.concat(b,c)) //[1, 2, 3, 4, 5, 6, 7, 8, 9]
2.把数组中的所有元素放入一个字符串 join()
join() 方法用于把数组中的所有元素放入一个字符串,元素是通过指定的分隔符进行分隔的
var a=[1,2,3];
console.log(a.join()) //1,2,3
console.log(a.join("")) //123
console.log(a.join("a")) //1a2a3
3.删除并返回数组的最后一个元素 pop()
pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。
var a=[1,2,3];
console.log(a) //[1, 2, 3]
console.log(a.pop()) //3
console.log(a) //[1, 2]
4.向数组的末尾添加元素 push()
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
var a=[1,2,3];
console.log(a) //[1, 2, 3]
console.log(a.push(1,2,3,4)) //7
console.log(a) //[1, 2, 3, 1, 2, 3, 4]
5.颠倒数组中元素 reverse()
var a=[1,2,3];
console.log(a) //[1, 2, 3]
console.log(a.reverse()) //[3, 2, 1]
6.删除数组的第一个元素 shift()
var a=[1,2,3];
console.log(a) //[1, 2, 3]
console.log(a.shift()) //1
console.log(a) //[2, 3]
7.数组中返回选定的元素 slice()
var a=[1,2,3,4,5];
console.log(a) //[1, 2, 3, 4, 5]
console.log(a.slice(2)) //1
console.log(a.slice(2,4)) //[2, 3]
console.log(a) //[1, 2, 3, 4, 5]
8.元素进行排序
function qwe(a,b){ //按大小排
return a-b;
}
var a=[51,12,33,94,75,9];
console.log(a); //[51, 12, 33, 94, 75, 9]
console.log(a.sort()); //[12, 33, 51, 75, 9, 94]
console.log(a.sort(qwe)) //[9,12, 33, 51, 75, 94]
9.向/从数组中添加/删除项目 splice()
arrayObject.splice(index,howmany,item1,.....,itemX)
index:整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置
howmany:要删除的项目数量。如果设置为 0,则不会删除项目
item:向数组添加的新项目
var a=[1,2,3,4,5,6];
console.log(a); //[1,2,3,4,5,6]
console.log(a.splice(2,2,99)); //[3,4]
console.log(a) //[1,2,5,6]
10.开头添加一个或更多元素 unshift()
把元素添加到数组的开头,并返回数组的新长度
var a=[1,2,3];
console.log(a); //[1,2,3]
console.log(a.unshift(4,5,6)); //6
console.log(a) //[1,2,3,4,5,6]
11.把数组转换为字符串
var a=[1,2,3];
console.log(a); //[1,2,3]
console.log(a.toString()); //1,2,3
console.log(a) //[1,2,3]