js 数组添加元素和删除元素
js 数据的 push 和 pop 分别表示往数组添加一个元素和删除一个元素,遵循队列规则,先入先出,添加到队尾,从头部开始删除。
如果是需要删除某个索引表示的元素,则需要用 splice(index, howmany, item1, item2...)
。方法名翻译为绞接、捻接,定义为 向/从数组中添加/删除项目,然后返回被删除的项目
。有一个名称比较相似的方法 slice(start, end)
,方法名翻译为切片,意思是从数组中取部分数据出来,返回数组。区别在于,slice 只是复制、取出切片部分的数组,不修改原数组,而 splice 会修改原数组。
所以添加元素可以 [...].push(9527)
,删除一个元素(只讨论数组为集合的情况,没有重复项):
[...].splice([...].indexOf(9527), 1);