gpt4 book ai didi

javascript - 可以用条件做下划线的 “intersection” 吗?

转载 作者:行者123 更新时间:2023-11-29 15:32:29 25 4
gpt4 key购买 nike

我有两个数组。我需要根据第二个数组的某些条件从第一个数组中排除元素。我不想做两个循环并检查我的条件。

我找不到它在下划线中的作用。

angular.forEach(categoryList, function (subcategory) {
angular.forEach(userPemissions, function (permission) {
if (permission.AuditCategoryId == subcategory.Id) {
category.subCategories.push(item);
}
});
})

最佳答案

尝试

var list1 = [{ id: 1, name: 'foo1' }, { id: 2, name: 'foo2' }, { id: 3, name: 'foo3' }];
var list2 = [{ id: 4, name: 'foo4' }, { id: 2, name: 'foo2' }, { id: 5, name: 'foo5' }];

var result = _.filter(list1, function (item1) {
return _.some(this, function (item2) {
return item1.id === item2.id;
});
}, list2);

console.log(result); //[{ id: 2, name: 'foo2' }]

关于javascript - 可以用条件做下划线的 “intersection” 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33385400/

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