Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

var arr = [1,4,5];

                var allArr = [
                    {'shop_name':'水果店','goods':[{id:1,name:"s"},{id:2,name:"ds"},{id:3,name:"gg"}]},
                    {'shop_name':'水果店1','goods':[{id:4,name:"s"},{id:5,name:"ds"},{id:6,name:"gg"}]},
                ]
                最终变成
                var allArr = [
                    {'shop_name':'水果店','goods':[{id:2,name:"ds"},{id:3,name:"gg"}]},
                    {'shop_name':'水果店1','goods':[{id:6,name:"gg"}]},
                ]

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
2.9k views
Welcome To Ask or Share your Answers For Others

1 Answer

allArr.reduce((res,item) => (res.push({...item, goods: item.goods.filter(v => !arr.includes(v.id))}), res), []);

[ps: 一个数组就难倒这么多人吗?都已经看到和回答过N遍这种问题了]


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...