javascript - 返回数组的偶数和奇数元素
问题描述
我尝试创建一个函数来首先返回数组的奇数元素,然后是偶数元素。告诉我怎么做?谢谢
export const sameParityFilter = (arr = []) => {
let result = arr.filter(function(elem) {
if (arr % 2 == 0) {
return true;
} if (arr % 2 != 0) {
return false;
}
});
sameParityFilter([[-1, 0, 1, -3, 10, -2]]);
sameParityFilter([[2, 0, 1, -3, 10, -2]]);
解决方案
我不明白你写的代码,所以我写了一个简单的代码来帮助你
const sameParityFilter = (arr = [], filter = "odd") => {
const odds = []
const evens = []
for(item of arr) {
if(item % 2 === 0) {
evens.push(item)
} else {
odds.push(item)
}
}
if(filter === "odd") {
return odds
} else {
return evens
}
}
alert(sameParityFilter([1 , 7 , 5 , 6 , 7 , 1 , 2] , "even"))
alert(sameParityFilter([1 , 7 , 5 , 6 , 7 , 1 , 2]))
推荐阅读
- excel - 是否可以根据另一列中的值连接一系列值?
- linux - Debian+Unity:“全屏”游戏扩展到两屏
- api - 不和谐:403 禁止(错误代码:50001)
- python - 获取与具有特定值的标签相同的父标签内的标签的值
- r - ggplotly无法识别来自R中ggplot的geom_rect填充
- typescript - NX 工作区和打字稿中的 cucumber-js,找不到模块(共享库)
- javascript - 为什么除了简单的滑入效果外,我无法让任何 textillate.js 动画工作?
- git - 文件的 Git 提交历史记录:显示正确的提交
- c - 如何访问字符指针数组中的单个字符?
- python - SQLALCHEMY_DATABASE_URI 和 SQLALCHEMY_BINDS 都不是