物件陣列去重

2022-02-28 04:43:02 字數 443 閱讀 2249

// 兩個不重複的物件陣列,合併兩個陣列得到乙個 id 不重複的 result 陣列。

// 比如 兩個id不重複的物件陣列a b,將b合併到a,但是a陣列中的每個物件的 id 屬性不能重複

// 示例:

a = [, , ];

b = [ , , ];

// 結果

result = [, , , ]

let a= // 最終結果

let b = ; //

let arr_index = ; // 儲存物件陣列a中每個物件的id

for (let i = 0; i < a.length; i += 1) // 獲取a陣列中所有物件的 id

for (let i =0; i < b.length; i += 1)

} // 如果arr_index不包含物件陣列b的物件id 則將該物件推入a

JS陣列去重,物件去重

例項1根據indexof去重,indexof的好處就是返回的是首次出現的位置,這樣後面即使出現的值一樣,也只能返回第一次出現的索引,當然這個只適用於簡單的陣列 物件陣列去重 const objarr const obj const newobjarr for let i 0 i objarr.len...

陣列 物件去重

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 ...