我需要一個腳本來有效地搜索一維數組中的所有重複項。 我嘗試了天真的方法:高效的重複搜索算法
for(var i=0, ii<arr.length-1; i<ii; i++)
for(var j=i+1, jj<arr.length; j<jj; j++)
if(arr[i] == arr[j])
// remove the duplicate
很簡單,但它需要太長的時間,如果陣列中含有大量組值。我使用的表格通常包含數十萬個值,因此此操作所需的迭代次數是巨大的!
如果有人有想法!
可能重複http://stackoverflow.com/questions/840781/easiest-way-to-find-duplicate-values-in-a-javascript-array – Merlin
,除非你對我的值會有些限制投票支持dup。 –