我不了解FreeCodeCamp上JavaScript练习的一部分。
这是主题:
在计算机科学中,队列是一种抽象的数据结构,其中的项目按顺序保留。可以在队列的后面添加新项目,而从队列的前面取下旧项目。
这里是解决方法:
function nextInLine(arr, item) {
arr.push(item);
var removed = arr.shift();
return removed;
}
这可能是非常基本的,但我不理解以下示例运行的第4 th
示例运行:
从我的角度来看,如果2被删除,剩下的就是1,并且应该将1存储在方差中,因为当我们删除某些东西时,我们只会考虑剩下的1。
但是我清楚地知道删除的数字是2,所以感觉好像缺少一个步骤或错误。我的逻辑奇怪吗?
我不了解FreeCodeCamp上JavaScript练习的一部分。这是主题:在计算机科学中,队列是一种抽象的数据结构,其中的项目按顺序保留。新项目可以是...
示例运行:
Array.shift()删除数组中的第一项,然后返回该项