如何同时使用过滤方法和查找方法?



我想同时使用筛选方法和查找方法进行排序,但是效果不好

const nums = [
17022,
17027
]
const coupons = [
{
"coupon_id": 17022,
},
{
"coupon_id": 17022,
},
{
"coupon_id": 17024,
},
{
"coupon_id": 17025,
},
{
"coupon_id": 17026,
},
{
"coupon_id": 17027,
}
]

我想做的是

couponsNew = coupons.filter(coupon => {
return nums.find(id => coupon.coupon_id !== id)
})

获取couponsNew, coupon_id不是17022,17027。

Try This

const data = coupons.filter((d)=> !nums.includes(d.coupon_id));
console.log(data);

最新更新