複雜陣列去重,保留陣列中物件的code的唯一

2021-09-26 20:10:16 字數 579 閱讀 8607

問題描述:

datalist -> obj1 -> obj1.list中obj1.list[1].code和 datalist -> obj2 -> obj2.list中的obj2.list[2].code相等,那麼物件2是不是不新增了

// 1.通過codearr記錄所有的code

// 2. 不能直接刪除重複的資料,採用臨時(temparr)儲存,code重複不儲存,code不重複儲存

// 3. list迴圈完成,將temparr的陣列的值賦值給當前的list

let codearr =

; datalist.

map(

(item, i)

=>

,j為$`)

;}else})

; datalist[i]

.list = templist;})

; console.

log(

"datalist"

, datalist)

;let datalist =[,

]},,

,,]}

];

陣列 物件去重

var arr 1,2,3,1,3,是是 是是 2 測試 服務 測試 nan,nan,服務 服務 arr new set arr console.log arr set 是es6新加的集合,集合中的值不會重複。操作符 會將可遍歷物件,轉換為陣列 let arr 1,2,2,3,4,4,4 let s...

陣列物件去重

let temp this.tabledata this.tabledata.reduce prev,curv 如果臨時物件沒有就把這個名字加進去,同時把當前的這個物件加入到prev中 else return prev 在這裡插入 片 第二塊 去重 let obj this.childs good ...

陣列物件去重

arr1陣列物件去重。這個例子是把所有的diccode一樣的去重。根據什麼去重就把下面的diccode換成什麼值 var arr1 let hash arr1 arr1.reduce preval,curval 這裡只能針對乙個內容進行去重。像上面針對的是diccode一樣就算重複。那如果。兩個內容...