js兩個對象數組的lodash去重與取差集(保留不重復的元素)


lodash去重:
 
 
1.引入
import _ from 'lodash';
 
2.代碼:[此處以id來作為去重的判斷]
let data = [...arrA, ...arrB];
data = _.uniqBy(data, 'id');
console.log(data)

  

 

取差集:

[生成一個arrA中不存在arrB中所有元素的數組]

 

 const { arrA, arrB} = this.state;
    const checkedId = arrB&& arrB.map((item: any) => item.id)
    const restList = arrA.filter((item: any) => checkedId.indexOf(item.id) === -1) || []

  


免責聲明!

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



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