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 })