1:concat
var a = ["1","2","3"];
a.concat("4","5"); ==>返回["1","2","3","4","5"]
a.concat( ["4"],["5"]); ==>返回["1","2","3","4","5"]
a.concat( ["4"],["5",["6"]]); ==>返回["1","2","3","4","5",["6"]]
说明
连接数组
2:join
var a = ["1","2","3"];
a.join(","); ==>返回1,2,3
说明
拼接指定参数并转字符串返回
3:pop
var a = ["1","2","3"];
a.pop(); ==>返回3 数组变为["1","2"] var b = [];
b.pop(); ==>返回underfined
说明
删除并返回数组最后一位,若数组为空则不进行操作,返回undefined
4:push
var a = ["1","2","3"];
a.push("4","5"); ==>返回["1","2","3","4","5"]
说明
向数组最后一位插入一个或多个数据
5:reverse
var a = ["1","2","3"];
a.reverse(); ==>返回["3","2","1"]
说明
将数组倒序输出
6:shift
var a = ["1","2","3"];
a.shift(); ==>返回1 数组变为["2","3"] var b = [];
b.shift(); ==>返回underfined
说明
删除并返回数组第一位
7:slice
使用
array.slice(start, end)
参数:
start:数组片段开始位置的数组下标,如果是负数则从数组尾部开始计算。
end:数组片段结束位置的数组下标,如果是负数则从尾部开始计算。
返回:
返回一个新数组,包含从start开始到end之前的值(不包含end)
8:unshift
使用
array.unshift(value,value...)
参数
value:要插入的值。
返回
将一个或多个参数插入到数组头部,不创建新数组而是直接修改原本的数组
9:splice
使用
array.splice(start, deleteCount, value, ...)
参数
start :开始插入和(或)删除的数组元素的下标。
deleteCount :从start开始,包括start所指的元素在内要删除的元素个数。这个参数是可选的,如果没有指定它,splice()将删除从start开始到原数组结尾的所有元素。
value, ... :要插人数组的零个或多个值,从start所指的下标处开始插入。
返回
var a = [1,2,3,4,5,6,7,8]
a.splice(4); ==》返回 [5,6,7,8] 原数组a = [1,2,3,4]
a.splice(1,2); ==》返回 [2,3] 原数组a = [1,4]
a.splice(1,1); ==》返回 [4]
a.splice(1,0,2,3); ==》返回 []