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