【发布时间】:2015-11-18 22:23:50
【问题描述】:
我想创建一个不会超过 5 个元素的 javascript 数组,并将所有溢出的元素作为队列删除。到目前为止,我最好的想法是覆盖数组 push 方法并检查数组的当前长度是否超过 5,如果是,则在添加元素后,执行 array.splice(0,1) 以删除最后一个元素。这是正确的做法吗?
【问题讨论】:
-
shift()可能比splice(0,1)性能更高,但您的算法似乎很可靠。 -
我会说创建自己的具有 5 个元素限制的数组构造函数。
标签: javascript arrays queue