1.1 KiB
1.1 KiB
id, title, challengeType, videoUrl, forumTopicId
id | title | challengeType | videoUrl | forumTopicId |
---|---|---|---|---|
56533eb9ac21ba0edf2244c6 | 排队 | 1 | https://scrimba.com/c/ca8Q8tP | 18307 |
--description--
在计算机科学中队列(queue)是一个抽象的数据结构,队列中的条目都是有秩序的。新的条目会被加到队列
的末尾,旧的条目会从队列
的头部被移出。
写一个函数nextInLine
,用一个数组(arr
)和一个数字(item
)作为参数。
把数字添加到数组的结尾,然后移出数组的第一个元素。
最后nextInLine
函数应该返回被删除的元素。
--hints--
nextInLine([], 5)
应该返回一个数字。
assert.isNumber(nextInLine([], 5));
nextInLine([], 1)
应该返回1
。
assert(nextInLine([], 1) === 1);
nextInLine([2], 1)
应该返回2
。
assert(nextInLine([2], 1) === 2);
nextInLine([5,6,7,8,9], 1)
应该返回5
。
assert(nextInLine([5, 6, 7, 8, 9], 1) === 5);
在nextInLine(testArr, 10)
执行后testArr[4]
应该是10
。
nextInLine(testArr, 10);
assert(testArr[4] === 10);