Javascript lodash.without函数,用于删除具有特定字段的对象

Javascript lodash.without函数,用于删除具有特定字段的对象,javascript,lodash,Javascript,Lodash,我熟悉。 这将从数组中删除特定值: _.without([1, 2, 1, 3], 1, 2); // → [3] 是否有一个内置的/lodash函数(或者-我如何实现一个有效的函数),它不是删除一个特定的值,而是删除一个具有指定字段值的var/ _.without([ { number: 1}, {number: 2} ], 1) // -> [ {number: 2} ] 您可以使用: 或者,如果没有新的箭头符号: _.filter([ { number: 1}, {number:

我熟悉

这将从数组中删除特定值:

_.without([1, 2, 1, 3], 1, 2);
// → [3]
是否有一个内置的/lodash函数(或者-我如何实现一个有效的函数),它不是删除一个特定的值,而是删除一个具有指定字段值的var/

_.without([ { number: 1}, {number: 2} ], 1)
// -> [ {number: 2} ]
您可以使用:

或者,如果没有新的箭头符号:

_.filter([ { number: 1}, {number: 2} ], function (o) { return o.number != 1 })

还有一个
reject
,它与
filter
相反,在逻辑上更接近于
而不使用
。所以你可以做
.reject([{number:1},{number:2}],o=>o.number==1)
它会给你
[{number:2}]
_.filter([ { number: 1}, {number: 2} ], function (o) { return o.number != 1 })