求兩個陣列的補集
阿新 • • 發佈:2021-01-22
求兩個陣列的補集
程式碼:
let ajaxData = [ { id:1, name:'乳酪' }, { id:2, name:'乳酪2' }, { id:3, name:'乳酪3' }, { id:4, name:'乳酪4' }, { id:5, name:'乳酪5' } ] let chooseData = [ { id:2, name:'乳酪2' }, { id:4, name:'乳酪4' } ] for(let i in ajaxData){ chooseData.filter(v=>{ if(ajaxData[i].id === v.id){ ajaxData.splice(i,1) } }) } console.log(ajaxData)
列印結果: