javascripting
Version:
Learn JavaScript by adventuring around in the terminal.
47 lines (29 loc) • 1.26 kB
Markdown
配列にはいろいろな操作方法があります。
よくやる処理に、配列にフィルターをかけて、特定の値を取り出す。というものがあります。
フィルターをかけるには、 `.filter()` メソッドを使います。
たとえば...
```js
var pets = ['cat', 'dog', 'elephant'];
var filtered = pets.filter(function (pet) {
return (pet !== 'elephant');
});
```
`フィルターした` 配列の中には `cat` と `dog` だけが残ります。
## やってみよう
`array-filtering.js` ファイルを作りましょう。
ファイルの中で、 次の配列を表す、変数 `numbers` を定義しましょう。
```js
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
```
同様に、 `numbers.filter()` の実行結果を表す、変数 `filtered` を定義しましょう。
`.filter()` メソッドに渡す関数は、このような感じになるでしょう...
```js
function evenNumbers (number) {
return number % 2 === 0;
}
```
`console.log()` を使って、 `フィルターした` 配列をターミナルに表示しましょう。
次のコマンドを実行し、あなたのプログラムが正しく動くか確認しましょう。
```bash
javascripting verify array-filtering.js
```