數(shù)值結(jié)構(gòu):
有數(shù)組 houseList ,projectOptions ,我想對比數(shù)組,去除重復(fù)部分。最后只想得到 projectOptions 中不重復(fù)的部分。
this.houseList = [
{
houseId: "1"
},
{
houseId: "2"
}
];
this.projectOptions = [
{
id: "1"
},
{
id: "2"
},
{
id: "3"
},
{
id: "4"
}
];
采用 .map 和 .includes 進(jìn)行實(shí)現(xiàn)
let Ids = this.houseList.map(item => item.houseId);
let arr = new Array();
this.projectOptions.forEach((item, index) => {
if (!Ids.includes(item.id)) {
arr.push(item);
}
});
this.projectOptions = arr;