今天胖胖辉问我数组怎么去重?
首先,我们要想到 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)