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打印結果為:

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM