【发布时间】:2020-08-22 01:33:09
【问题描述】:
如何过滤多个条件的数组?
var users = [
{ user: "barney", age: 36, active: true },
{ user: "fred", age: 39, active: false },
{ user: "fred", age: 40, active: false },
{ user: "fred", age: 41, active: false },
{ user: "fred", age: 42, active: false },
{ user: "fred", age: 43, active: false },
]
_.filter(users, function (o) {
return o.age !== 40 || o.age !== 41 || o.age !== 42
})
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.20/lodash.min.js"></script>
【问题讨论】:
-
您可能想要
&&,而不是||,因为您的条件对于o.age的所有数值都为真
标签: javascript arrays filtering lodash