使用:數組去重

今天胖胖輝問我數組怎麼去重?

首先,我們要想到 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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章