【发布时间】:2019-06-26 08:55:46
【问题描述】:
可能是我正在寻找的超级简单的东西。
我有一个包含一些信息的对象数组。根据用户操作,我想过滤掉一些对象;
let arr = [
{'num': 1, 'name': 'joe'},
{'num': 2, 'name': 'jane'},
{'num': 3, 'name': 'john'},
{'num': 3, 'name': 'johnny'},
]
我试过的
function filterArr(arr) {
return arr.filter(obj => {
if(obj.num && obj.num !== 1) {
return obj;
}
if(obj.num && obj.num !== 3) {
return obj;
}
})
}
当我运行 filterArr 时,我返回了原始数组,但预期的结果应该只是 {'num': 2, 'name': 'jane'},,。我可以在两个嵌套条件中使用 console.log。
任何基于 2 个条件之一为真过滤数组的帮助将不胜感激。
【问题讨论】:
标签: javascript arrays algorithm filter filtering