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谢谢你。我的错,我记录了错误的变量-谢谢。很抱歉,我记录了错误的变量-_-