gpt4 book ai didi

javascript - 在 javascript 中实现队列的最佳方式?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:53:29 25 4
gpt4 key购买 nike

您好,我想在 javascript 中使用队列。所以我想我可以做 3 件事中的 1 件事:

  1. javascript 推送、移动

  2. array.push(), array[0], array.splice(0,1) 等

  3. Queue.js http://code.stephenmorley.org/javascript/queues/#download

所以我在阅读 queue.js 时对基准感到困惑,因为我真的不知道数字的含义。另外,我猜还有比我提到的 3 种更好的排队方式。

那么在 javascript 中实现队列的最佳方式是什么?为什么?另外,如果有人能解释我描述的 3 种方式的优缺点,那将非常有帮助。谢谢!

最佳答案

这是一个基本的队列定义,它非常适合我。

queue: function() {
var items;

this.enqueue = function(item) {
if (typeof(items) === 'undefined') {
items = [];
}

items.push(item);
}

this.dequeue = function() {
return items.shift();
}

this.peek = function(){
return items[0];
}
}

关于javascript - 在 javascript 中实现队列的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7459422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com