思路
構建一個新的數組用來存放結果
for循環中每次從原數組取出一個元素,用這個元素循環與結果數組對比
若結果數組中沒有該元素,則存到結果數組中
思路
先將原數組進行排序
檢查原數組中的第i個元素與結果數組中的最后一個元素是否相同(因為已經排序,所以重復元素會在相鄰位置)
如果不相同,則將該元素存入結果數組中
這種方法會在去重之前進行排序,所以最后返回的結果也是排序之后的。如果要求不改變數組的順序去重,這種方法是不可取的。
思路
創建一個新的數組存放結果
創建一個新的對象
for循環時,每次取出一個元素與對象進行對比,如果這個元素不重復,則把它存放到結果數組中,同時把這個元素的內容作為對象的一個屬性,并賦值為1,存放入到第2步建立的對象中。
至于如何對比,就是每次從原數組中取出一個元素,然后到對象中去訪問這個屬性,如果能訪問到值,說明重復了。
這種方法效率最高,在處理長數組的時候很有優勢,推薦使用。