55 lines
1.0 KiB
Markdown
Raw Normal View History

---
id: 56bbb991ad1ed5201cd392cd
title: 使用 shift() 操作数组
challengeType: 1
videoUrl: 'https://scrimba.com/c/cRbVETW'
forumTopicId: 18238
---
# --description--
`pop()`函数用来移出数组中最后一个元素。如果想要移出第一个元素要怎么办呢?
这就是`.shift()`的用武之地。它的工作原理就像`.pop()`,但它移除的是第一个元素,而不是最后一个。
# --instructions--
使用`.shift()`函数移出`myArray`中的第一项,并把“移出”的值赋给`removedFromMyArray`
# --hints--
`myArray`应该等于`[["dog", 3]]`
```js
assert(
(function (d) {
if (d[0][0] == 'dog' && d[0][1] === 3 && d[1] == undefined) {
return true;
} else {
return false;
}
})(myArray)
);
```
`removedFromMyArray`应该包含`["John", 23]`
```js
assert(
(function (d) {
if (
d[0] == 'John' &&
d[1] === 23 &&
typeof removedFromMyArray === 'object'
) {
return true;
} else {
return false;
}
})(removedFromMyArray)
);
```
# --solutions--