我想同时使用filter方法和find方法进行排序,但是它不能很好地工作。
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。
发布于 2022-06-03 03:51:01
尝尝这个
const data = coupons.filter((d)=> !nums.includes(d.coupon_id));
console.log(data);https://stackoverflow.com/questions/72484456
复制相似问题