陣列去重之陣列內物件去重 其一

2021-09-19 12:29:56 字數 659 閱讀 1668

toup:[,

,,,,

,]

通常會想到的方法是,用for()迴圈遍歷,用foreach()

這樣的思路是對的,至少大方向沒錯。

宣告乙個空陣列,用於存放新內容。

宣告乙個空物件,用於做判斷。

export

default}}

}

this

.toup.

push()

//將每一題的題號、題目、選項 加到陣列toup中提交。

for(

let i=

0;i<

this

.toup.length;i++)}

console.

log(

this

.toups)

//保證不重複出現相同題號的

this

.toup =

this

.toup.

reduce

(function

(item, next),[

]);console.

log(

this

.toup)

;

js陣列去重以及陣列內物件去重

大家在寫專案的時候一定遇到過這種邏輯需求,就是給乙個陣列進行去重處理,還有一種就是給陣列內的物件根據某乙個屬性,比如id,進行去重,下面我寫了兩個函式,都是可以達到這個效果的,乙個是純es5的去重辦法,乙個是用了es6的array.from new set 和es5的reduce來進行去重 我先定義...

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