gpt4 book ai didi

javascript - lodash 从数组中获取与值数组不匹配的项

转载 作者:数据小太阳 更新时间:2023-10-29 03:51:09 24 4
gpt4 key购买 nike

要从数组中获取与值数组匹配的项目,我使用这个:

var result =_(response).keyBy('id').at(arrayOfIDs).value();

我怎样才能做相反的事情?获取与值数组不匹配的项。

最佳答案

这很容易用 vanilla JS 完成。

var nonMatchingItems = response.filter(function (item) {
return arrayOfIDs.indexOf(item.id) === -1;
});

同样的方法也适用于 lodash's _.filter() ,如果您肯定必须使用 lodash。

上面的ES6版本:

var nonMatchingItems = response.filter(item => arrayOfIDs.indexOf(item.id) === -1);

// or, shorter
var nonMatchingItems = response.filter(item => !arrayOfIDs.includes(item.id));

关于javascript - lodash 从数组中获取与值数组不匹配的项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36864317/

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