如何去重只保留一項 前端日記 如何實現陣列去重?

2021-10-15 00:02:28 字數 793 閱讀 7901

假設有陣列 array = [1,5,2,3,4,2,3,1,3,4]

寫乙個函式 unique,使得

unique(array) 的值為 [1,5,2,3,4],保留不重複的值。

方法一:使用set實現

let arr=[1,5,2,3,4,2,3,1,3,4]

function unique (arr)

console.log(unique(arr)) // 列印結果[1, 5, 2, 3, 4]

方法二:最基礎的雙重遍歷去重

let arr=[1,5,2,3,4,2,3,1,3,4]

function unique(array)

}if (j === res.length)

}return res;

}console.log(unique(arr)) // 列印結果[1, 5, 2, 3, 4]

方法三:利用map資料結構去重

let arr = [1,5,2,3,4,2,3,1,3,4]

function unique(arr) else

} return array

}console.log(unique(arr)) // [1, 5, 2, 3, 4]

如何完成一項Mission Impossible

為什麼會這樣呢?其實在我們團隊制定dod definition of done 的時候,就已經體現出來了,只不過我們還沒有過多在意。我們當時制定的dod包括以下內容 完成字幕製作 完成背景 的整合 完成場景的合成 完成對內容的表述 第乙個sprint開始,我們按照scrum的框架,先開了乙個plan...

如何學習和掌握一項技術知識

問題 在工作和學習中,花了很長時間和心思學習了一項技術知識,由於只是學習了理論知識,現實並沒有提供實踐的機會,工作中也並不是有機會用到,一段時間過後好像自己什麼都沒有學過一樣?有時候像更深入學習該項技術的時候,有發現自己忘了以前學習的基礎知識,又得重頭看,學習。這樣反覆技術知識的增長相當慢?不知道大...

三數之和 如何讓三隻指標幫你去重?

歡迎關注我的刷題專欄 zhangyixing1007 leetcode 給你乙個包含 n 個整數的陣列 nums,判斷 nums 中是否存在三個元素 a,b,c 使得 a b c 0 請你找出所有滿足條件且不重複的三元組。注意 答案中不可以包含重複的三元組。示例 給定陣列 nums 1,0,1,2,...