js其实没有传统意义的数组,是用对象模拟的
js数组都是浅拷贝,深拷贝再说
删除数组
不要随便更改length
使用shift 删除头部元素
使用pop 删除尾部
使用splice删除中间的元素
(splice 可以删除可以添加)
从索引 3 的位置开始删除 1 个元素
var myFish = ['angel', 'clown', 'drum', 'mandarin', 'sturgeon'];
var removed = myFish.splice(3, 1);
从索引 2 的位置开始删除 0 个元素,插入“drum” 和 "guitar"
var myFish = ['angel', 'clown', 'mandarin', 'sturgeon'];
var removed = myFish.splice(2, 0, 'drum', 'guitar');
添加元素
push 尾部元素
unshift 在头部加元素
arr.splice(index, 0, ‘x’) //在index处添加x