js数组对象取交集
this.atsListProcessCustomDetail(params).then((res) => {
// res.data 从后端取得的数组
if (res.bizCode == 0) {
let dataArr = res.data
var arrs = []
if(dataArr.length>1){
dataArr[0].customDetails.forEach(e => {
var compare = e.name;
var num = 0
for (let i = 1; i < dataArr.length; i++) {
/
/compare 数组⾥的名字判重
js合并两个数组if(JSON.stringify(dataArr[i].customDetails).indexOf(compare) > -1){
num+=1
}
if(i == dataArr.length-1){ //循环到最后⼀次
//alert(num)
if(num == i){
arrs.push(e)
}
}
}
});
//console.log("合并完的数据为="+JSON.stringify(arrs))
}else{
arrs = dataArr[0].customDetails
}
console.log('合并的数组为='+JSON.stringify(arrs))
this.liuAllArr = arrs;
}
});
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论