看来,如果我没有错,那么由于Javascript处理对象的方式,实现链表是不切实际或效率低的。
我需要一个数据结构,在其中我可以轻松地执行2个操作(除了索引),最后附加并删除(弹出)给定索引处的对象。
使用Array
并为每次删除操作“重新创建”最佳解决方案?我想不会。
有什么想法吗?
答案 0 :(得分:4)
听起来JS Array正是您正在寻找的 您应该能够将push和pop函数用于类似堆栈的数据结构,并将其拼接用于其余部分。
答案 1 :(得分:3)
实际上Array
支持push
和pop
操作:JavaScript Array Object
答案 2 :(得分:1)
您不必为每次删除重新创建Javascript数组。 Javascript Arrays有push()
和pop()
方法来添加和删除元素: