Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 1016 Bytes

File metadata and controls

45 lines (29 loc) · 1016 Bytes

有許多種方法可以對陣列進行操作。

一個常見的任務是過濾一個陣列使之僅包含特定的值。

使用 .filter() 方法可以達到這個目的。

下面是一個例子:

var pets = ['cat', 'dog', 'elephant'];

var filtered = pets.filter(function (pet) {
  return (pet !== 'elephant');
});

變數 filtered 現在僅包含 catdog

挑戰:

建立一個名為 array-filtering.js 的檔案。

在該檔案中,定義一個名為 numbers 的變數,並賦予下面的值:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

像上面的例子那樣,定義一個 filtered 變數,使它引用 numbers.filter() 的結果。

傳遞給 .filter() 方法的函式應該像下面這樣:

function evenNumbers (number) {
  return number % 2 === 0;
}

使用 console.log() 印出變數 filtered 陣列到終端機上。

執行下面的命令來檢查你撰寫的程式是否正確:

javascripting verify array-filtering.js