今天胖胖輝問我數組怎麼去重?
首先,我們要想到 filter、findIndex 這兩個屬性。
1、假設:數組。(如下)
arr = [1,2,3,4]
arr1 = [2,4]
注)要求去重,展示不重複的。
解決方法:arr.filter(o => arr1.indexOf(o) == -1)
2、假設:數組對象。(如下)
arr = [{'skucode':001,'spucode':002},{'skucode':002,'spucode':002},{'skucode':003,'spucode':002},{'skucode':004,'spucode':002}];
arr1 = [{'skucode':001,'spucode':002},{'skucode':003,'spucode':002}];
注)數組對象去重,展示不重複的數據。
解決方法:arr.filter(v => arr1.findIndex(item => item.skucode == v.skucode) == -1)