首页 > 解决方案 > 如何从数组中删除偶数?

问题描述

我需要删除这个数组的偶数

function removeEvens(numbers) {

}

/* Do not modify code below this line */

const oddNumbers = removeEvens([1, 2, 3, 4, 5]);
console.log(oddNumbers, `<-- should equal [1, 3, 5]`);

标签: javascriptarrays

解决方案


第一步是如何检查偶数 - 您可以使用模运算符 ( %) 来查看除以 2 时的余数是否为 0,这意味着该数字是偶数。接下来,您可以过滤数组以仅包含通过此测试的数字:

function removeEvens(numbers) {
    return numbers.filter(n => n % 2 !== 0); // if a number is even, remove it
}

const oddNumbers = removeEvens([1, 2, 3, 4, 5]);
console.log(oddNumbers);


推荐阅读