gpt4 book ai didi

javascript - Lodash 通过匹配 ids 数组从数组中删除对象

转载 作者:可可西里 更新时间:2023-11-01 02:39:12 30 4
gpt4 key购买 nike

我有一个对象数组,例如:

var a = [
{id: 1, name: 'A'},
{id: 2, name: 'B'},
{id: 3, name: 'C'},
{id: 4, name: 'D'}
];

我想从数组 a 中删除的 ID 数组:

var removeItem = [1,2];

我想通过匹配 removeItem array 包含的 id 从 array a 中删除对象。我如何使用 lodash 来实现。

我检查了 lodash 的 _.remove方法,但这需要一个特定的条件来从数组中删除一个项目。但是我有要删除的 ID 列表。

最佳答案

正如您提到的,您需要_.remove 方法,您提到的具体条件是removeItem 数组是否包含id检查数组的元素。

var removeElements = _.remove(a, obj => removeItem.includes(obj.id));
// you only need to assign the result if you want to do something with the removed elements.
// the a variable now holds the remaining array

关于javascript - Lodash 通过匹配 ids 数组从数组中删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48077122/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com