假設有陣列 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,...