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

时间:2015-10-26 22:01:39

标签: javascript lodash

我熟悉_.without function

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

_.without([1, 2, 1, 3], 1, 2);
// → [3]

是否有内置/ lodash函数(或 - 我如何实现有效的函数)删除不是特定值而是删除具有指定字段值的var /

_.without([ { number: 1}, {number: 2} ], 1)
// -> [ {number: 2} ]

1 个答案:

答案 0 :(得分:12)

您可以使用_.filter

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

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

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