Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 995 Bytes

File metadata and controls

45 lines (29 loc) · 995 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