删除数组的方法
pop()
删除数组的最后一个元素
shift()
删除数组的第一个元素
返回值
被删除的元素
添加数组元素的方法
push()
在数组的末尾添加一个或多个元素
unshift()
在数组的开头添加一个或多个元素
返回值
数组的长度
排序 sort()
sort
无参数
按照首个字符的Unicode编码值进行排序
有参数
按照参数指定的顺序进行排序
sort排序
var arr = [12, 85, 98, 56];
arr.sort(function(a, b) {
return a - b;
})
console.log(arr);
var arr1 = [{age: 48}, {age: 12}, {age: 89}];
arr1.sort(function(a, b) {
return a.age - b.age
})
console.log(arr1);
反转数组reverse()
reverse()
reverse() 方法用于颠倒数组中元素的顺序。
arrayObject.reverse()
从数组中添加/删除元素splice()
splice()
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
arrayObject.splice(index,howmany,item1,.....,itemX)
index 必需。整数,规定添加/删除项目的位置,
使用负数可从数组结尾处规定位置。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ..., itemX 可选。向数组添加的新项目。
返回值:删除元素的数组
拼接多个数组concat()
concat()
concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本
.concat(item1,item2,......,item3)
item可以是元素也可以是数组(如果是数组,只连接数组内的元素)
concat不改变原有数组
将数组拼接成字符串 join()
join() 方法用于把数组中的所有元素放入一个字符串。
元素是通过指定的分隔符进行分隔的。
参数可选
不写;默认“,”为分隔符
写“”;则为直接连接
写“-”;则用短划线连接
不影响原有数组
截取数组 slice(start,end)
slice(start,end)
截取数组
start 必须,负值为倒着数
end 可选 负值为倒着数
返回值:被截取的子数组,包头不包尾
对原数组没有影响