js 数据的 push 和 pop 分别表示往数组添加一个元素和删除一个元素,遵循队列规则,先入先出,添加到队尾,从头部开始删除。

如果是需要删除某个索引表示的元素,则需要用 splice(index, howmany, item1, item2...)。方法名翻译为绞接、捻接,定义为 向/从数组中添加/删除项目,然后返回被删除的项目。有一个名称比较相似的方法 slice(start, end),方法名翻译为切片,意思是从数组中取部分数据出来,返回数组。区别在于,slice 只是复制、取出切片部分的数组,不修改原数组,而 splice 会修改原数组。

所以添加元素可以 [...].push(9527),删除一个元素(只讨论数组为集合的情况,没有重复项):

[...].splice([...].indexOf(9527), 1);