首頁 > web前端 > js教程 > 如何高效率去除js數組中的重複項

如何高效率去除js數組中的重複項

PHPz
發布: 2018-09-28 14:27:08
原創
1669 人瀏覽過

本章給大家介紹如何高效率去掉js數組中的重複項,有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

方式一: 常規模式

1.建立一個新的臨時數組存放結果

2.for循環中每次從原數組中取出一個元素,用這個元素循環與臨時數組對比

3.若臨時數組中沒有該元素,則存到臨時數組中

如何高效率去除js數組中的重複項

方式二: 使用了預設Js數組sort預設排序,是按ASCII進行排序;

若要按照升降序的排列如下:

如何高效率去除js數組中的重複項若要按照升降序的排列如下:

1.先將目前陣列進行排序

2.檢查目前中的第i個元素與臨時數組中的最後一個元素是否相同,因為已經排序,所以重複元素會在相鄰位置

如何高效率去除js數組中的重複項3.如果不相同,則將該元素存入結果數組中

方式三:

方式三:

1.建立一個新的陣列存放結果

如何高效率去除js數組中的重複項2.建立一個空物件json

3.for循環時,每次取出一個元素與物件進行對比,如果這個元素不重複,則把它存放到結果數組中,同時把這個元素的內容作為物件的一個屬性,並賦值為1,存入第2步建立的物件中。 說明:至於如何對比,就是每次從原始數組中取出一個元素,然後到物件中去存取這個屬性,如果能存取到值,則說明重複。

以上就是如何高效率去掉js數組中的重複項的全部內容了,希望能給大家一個參考,更多相關教程請訪問JavaScript視頻教學!
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板