Javascript Lodash从对象数组中获取移除的对象

Javascript Lodash从对象数组中获取移除的对象,javascript,arrays,object,lodash,Javascript,Arrays,Object,Lodash,我有一组对象,如: let users = [ { id: 1, name: 'John Doe'}, { id: 2, name: 'Robert Doe'}, { id: 3, name: 'Mary Doe'} ]; 这些是需要删除的ID: let ids = [1, 3]; let el = _.remove( users, object => ids.includes(object.id) ); 现在我想要的是删除这些用户的数据。我想要的输出是

我有一组对象,如:

let users = [
     { id: 1, name: 'John Doe'},
     { id: 2, name: 'Robert Doe'},
     { id: 3, name: 'Mary Doe'}
];
这些是需要删除的ID:

let ids = [1, 3];

let el = _.remove( users, object => ids.includes(object.id) );
现在我想要的是删除这些用户的数据。我想要的输出是:

[
     { id: 1, name: 'John Doe'}, 
     { id: 3, name: 'Mary Doe'}
] 
我怎样才能做到这一点?谢谢大家!

返回

(数组):返回已删除元素的新数组

让用户=[
{id:1,名字:'johndoe'},
{id:2,名字:'Robert Doe'},
{id:3,名字:'Mary Doe'}
];
设ids=[1,3];
let removed=u.remove(users,(user)=>ids.includes(user.id));
log('原始用户数组,没有ID[1,3]',用户);
log('ID为[1,3]的对象',已删除)

Remove返回已删除项的数组。看这张照片。@OriDrori谢谢你。我的错,我记录了错误的变量-谢谢。很抱歉,我记录了错误的变量-_-