如何创建只返回数组中偶数的函数?

0 javascript arrays function

编写一个函数,它接受一个参数,即一个数字数组,并返回一个数组,该数组只包含输入数组中的偶数数字。

Pra*_*kar 5

您可以使用.filter()with 条件来检查数字是否为偶数。这将为您提供数组中的所有偶数元素

从文档:

filter() 方法创建一个新数组,其中包含所有通过测试的元素

var inputs = [1, 2, 3, 4, 5, 6]
var result = inputs.filter(x => x % 2 == 0)
console.log(result);
Run Code Online (Sandbox Code Playgroud)


如果您想要将数组作为输入参数并返回包含所有偶数元素的数组的函数,请尝试以下

const getEvenNumbers = (inputs) => inputs.filter( x => x % 2 === 0 );

console.log(getEvenNumbers([1, 2, 3, 4, 5, 6]))
Run Code Online (Sandbox Code Playgroud)