js 筛选两个数组对象中的不同部分

let arr1 = [
	{ id: 1, name: '1' },
	{ id: 2, name: '2' }
]

let arr2 = [
	{ id: 1, name: '11' },
	{ id: 3, name: '33' }
]

// 不同
arr1.filter(item => !arr2.some(data => data.id === item.id))
结果 => [{ id: 2, name: '2‘’ }]

// 相同
arr1.filter(item => arr2.some(data => data.id === item.id))
结果 => [{ id: 1, name: '1‘’ }]

你可能感兴趣的:(前端,javascript,es6)