javascript - 如何从数组中删除偶数?
问题描述
我需要删除这个数组的偶数
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]`);
解决方案
第一步是如何检查偶数 - 您可以使用模运算符 ( %
) 来查看除以 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);
推荐阅读
- javascript - 如何创建保留在页面上且不受滚动影响的 HTML 元素?
- mysql - 带有条件 WHERE 子句的 SQL SELECT
- visual-studio - 在 hololens 模拟器中使用 UI 制作的错位 UI
- reactjs - 在电子商务 Mern 堆栈中应用代码拆分?
- sql - 如何编写查询以清理给定问题的表
- postgresql - Postgresql:尝试连接数据库时出现异常
- python - 如何根据另一列的特定值对 python 数据框进行操作?
- c# - 如何在devexpress的gridvew中将按钮添加到最后一行
- for-loop - 批处理 - 如何使用来自 html 的 for /f 设置 var
- c++ - 错误:此处声明了模板。类_LIBCPP_TEMPLATE_VIS basic_stringstream;