javascripting
Version:
Learn JavaScript by adventuring around in the terminal.
46 lines (29 loc) • 995 B
Markdown
有许多种方法可以对数组进行操作。
一个常见的任务是过滤一个数组使之仅包含特定的值。
使用 `.filter()` 方法可以达到这个目的。
下面是一个例子:
```js
var pets = ['cat', 'dog', 'elephant'];
var filtered = pets.filter(function (pet) {
return (pet !== 'elephant');
});
```
变量 `filtered` 现在仅包含 `cat` 和 `dog`。
## 挑战:
创建名为 `array-filtering.js` 的文件。
在文件中,定义一个名为 `numbers` 的变量,并赋予下面的值:
```js
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
```
像上面的例子那样,定义一个 `filtered` 变量,使它引用 `numbers.filter()` 的结果。
传递给 `.filter()` 方法的函数应该像下面这样:
```js
function evenNumbers (number) {
return number % 2 === 0;
}
```
使用 `console.log()` 打印变量 `filtered` 数组到终端。
运行下面的命令来检查你的程序是否正确:
```bash
javascripting verify array-filtering.js
```