54 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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