vue等,利用 .concat() 追加合并数组,并去重
1、比如有这么两个数组( newarr 和 res.data ):

2、数组合并:newarr = newarr.concat(res.data); 之后:

3、我们需要的是上面画框的数据,而不是第一条数据( 注:newarr 和 res.data 可以切换 )
4、调用方法 ( unique(newarr) ):
function unique(arr){
let result = {};
let finalResult=[];
for(let i=0;i<arr.length;i++){
result[arr[i].month] = arr[i];
// arr[i].month 不能重复,达到去重效果,且这里必须知晓"month"或是其他键名
}
// console.log(result);
for(const item in result){
finalResult.push(result[item]);
}
// console.log(finalResult);
return finalResult; //要返回的数据
}
5、 result 打印结果为:

6、finalResult打印结果为:


浙公网安备 33010602011771号