Files
2021-10-27 21:47:35 +05:30

79 lines
1.4 KiB
Markdown
Raw Permalink 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: 56bbb991ad1ed5201cd392cb
title: 使用 push() 操作數組
challengeType: 1
videoUrl: 'https://scrimba.com/c/cnqmVtJ'
forumTopicId: 18237
dashedName: manipulate-arrays-with-push
---
# --description--
一個將數據添加到數組末尾的簡單方法是 `push()` 函數。
`.push()` 接受一個或多個參數(<dfn>parameters</dfn>),並把它壓入到數組的末尾。
示例:
```js
const arr1 = [1, 2, 3];
arr1.push(4);
const arr2 = ["Stimpson", "J", "cat"];
arr2.push(["happy", "joy"]);
```
`arr1` 現在值爲 `[1, 2, 3, 4]``arr2` 值爲 `["Stimpson", "J", "cat", ["happy", "joy"]]`
# --instructions--
`["dog", 3]` 壓入到 `myArray` 變量的末尾。
# --hints--
`myArray` 現在應該等於 `[["John", 23], ["cat", 2], ["dog", 3]]`
```js
assert(
(function (d) {
if (
d[2] != undefined &&
d[0][0] == 'John' &&
d[0][1] === 23 &&
d[2][0] == 'dog' &&
d[2][1] === 3 &&
d[2].length == 2
) {
return true;
} else {
return false;
}
})(myArray)
);
```
# --seed--
## --after-user-code--
```js
(function(z){return 'myArray = ' + JSON.stringify(z);})(myArray);
```
## --seed-contents--
```js
// Setup
const myArray = [["John", 23], ["cat", 2]];
// Only change code below this line
```
# --solutions--
```js
const myArray = [["John", 23], ["cat", 2]];
myArray.push(["dog",3]);
```