在 JavaScript 中创建派生数组类型

问题描述

我想基于 JS 数组创建我自己的 JavaScript 队列类型。我希望我的队列实例是 JS 数组的全功能实例。我希望他们有一些额外的方法,从 enq(入队)和 deq(出队)方法开始。由于我不明白的原因,我的第一次尝试失败了。

function makeQueue_attempt_1() {
  let prototype = Object.create(Array.prototype);
  prototype.enq = Array.prototype.shift;
  prototype.deq = Array.prototype.pop;
  return Object.create(prototype);
}

问题 1:为什么我的实现不起作用?这是一个好主意还是应该通过其他方法来完成我想做的事情?

问题 2:什么是更好的方法?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)