JS怎么删除两个数组中id相同的对象
let lungData= [
{ name: 'FVC', upperLimit: '', lowerLimit: '3.285', unit: 'L', id: '1', type: 'lung' },
{ name: 'FEV1', upperLimit: '', lowerLimit: '2.802', unit: 'L', id: '2', type: 'lung' },
{ name: 'FEV1/FVC', upperLimit: '', lowerLimit: '0.7', unit: '', id: '3', type: 'lung' },
{ name: 'MEP', upperLimit: '', lowerLimit: '108', unit: 'cmH20', id: '4', type: 'lung' },
{ name: 'FIVC', upperLimit: '', lowerLimit: '3.285', unit: 'L', id: '5', type: 'lung' },
{ name: 'MIP', upperLimit: '', lowerLimit: '90', unit: 'cmH20', id: '6', type: 'lung' }
]
let addData= [
{ name: 'MEP', upperLimit: '', lowerLimit: '108', unit: 'cmH20', id: '4', type: 'lung' },
{ name: 'FIVC', upperLimit: '', lowerLimit: '3.285', unit: 'L', id: '5', type: 'lung' },
{ name: 'MIP', upperLimit: '', lowerLimit: '90', unit: 'cmH20', id: '6', type: 'lung' }
],
let idList = addData.map(item => item.id);
lungData = lungData.filter( item => {
return !idList.includes(item.id);
})