1.splice(),参数可以1个、2个、3个
当参数为一个时:splice(a)
参数a为数组索引,代表从a开始,都被删掉
var arr = [1,2,3,4,5]
console.log(arr.splice(2)) //[3,4,5]
//数组变为:[1,2]
当参数为两个时:splice(a,b)
参数a为数组的索引,b为删除的个数,如下:
var arr = [1,2,3,4,5,6]
console.log(arr.splice(1,1)) // [2]
//数组变为:[1,3,4,5,6]
当参数为三个时:splice(a,b,c)
参数a为数组的索引,b为删除的个数,c为插入的新项
var arr = [1,2,3,4,5,6]
console.log(arr.splice(1,2,99)) // [2,3]
//数组变为:[1,99,4,5,6]
2.push(),参数为元素,如下:
var arr = [1,2,3,4,5]
console.log(arr.push(99,100)) // 7 返回修改后数组的长度
console.log(arr) // [1,2,3,4,5,99,100]
3.concat (),参数为数组,作用连接数组,不会改变原数组的值,如下:
var arr = [1,2,3]
var exa = [99,100]
var c = exa.concat(arr)
console.log(c) //[99,100,1,2,3]