1,数组 filter ,过滤出需要的元素组成新数组 (需要return 出去)
2,数组 some,判断是否存在某个原色,返回值为 布尔值
filer + some :
let arry1=[{xm:"小红", nl:21}]
let arry2=[{xm:"小红", nl:21},{xm:"小红", nl:35},{xm:"小蓝", nl:21}]
a.得到 arry2 中不包含arry1中所有xm对应的值组成新数组 arry3
let arry3= arry2.filter(item => !arry1.some(someitem =>someitem.xm == item.xm))
// [{xm:"小蓝", nl:21}]
b.得到 arry2 中 ayy1所有xm对应的元素值的集合
let arry3 = arry2.filter(item => arry1.some(someitem => someitem.xm == item.xm))
// [{xm:"小红", nl:21},{xm:"小红", nl:35}]