操作都会影响原数组,
- push(params): 末尾追加,返回追加后数组的length
- pop():末尾删除,返回删除的项
- unshift(params): 头部追加,返回追加后数组的length
- shift():头部删除,返回删除的项
这几个函数,老是搞混淆。
可以这样巧记:
-
push 后面追加 ( p 屁股,是后面,push是推入,就是从后面添加)
-
pop 后面删除 (pop有爆炸的意思,爆炸就没了,从后面删除一个
-
shift 头部移除 (s是杀,杀头当然从前面开始,前面减少一个)
-
unshift 头部追加 (unshift是shift反义词,从前面增加一个)