【发布时间】:2018-06-13 02:42:10
【问题描述】:
我有一个对象数组,例如:
var a = [
{id: 1, name: 'A'},
{id: 2, name: 'B'},
{id: 3, name: 'C'},
{id: 4, name: 'D'}
];
我想从数组 a 中删除的 Ids 数组:
var removeItem = [1,2];
我想通过匹配 removeItem array 包含的 ID 从 array a 中删除对象。如何使用 lodash 实现。
我检查了 lodash 的 _.remove 方法,但这需要一个特定的条件才能从数组中删除一个项目。但我有我想要删除的 id 列表。
【问题讨论】:
-
没有 lodash -
a.filter( item => removeItem.indexOf( item.id ) == -1 );
标签: javascript arrays lodash