Js中去除陣列中重複元素的6種方法

2022-04-28 16:51:07 字數 931 閱讀 7756

方法一:

array.prototype.method1 = function()  

} return arr;

}

方法二:

array.prototype.method2 = function

(); //

定義乙個hash表

var arr=; //

定義乙個臨時陣列

for(var i = 0; i < this.length; i++)

} return

arr;

}

方法三:

array.prototype.method3 = function

()

} return

arr;

}

方法四:

array.prototype.method4 = function

()

} return

arr;

}

ext:

var arr = [112,112,34,'你好',112,112,34,'你好','str','str1'];  

alert(arr.method3());  

方法五:

const set=new set([1,2,3,4,4]);

console.log([...set]);

//[1,2,3,4];

//[...set]是乙個擴充套件運算子,將乙個陣列轉為用逗號分隔的引數列表。

方法六:

function dedupe(array)

dedupe([1,1,1,2,3]) //[1,2,3]

去除陣列中重複元素

統計乙個一維陣列中的各個元素的個數,然後刪除多出來的重複元素,並輸出結果。例如 1,2,2,2,3,3,3,3,3 1,2,3 將重複元素的列表中的重複元素進行統計,並將統計結果放在dictionary中,key為元素,value為該元素的個數 然後通過for獲取key,得到乙個新的列表,就是沒有重...

js去除陣列的重複元素和去除陣列中相鄰的重複元素

去除陣列的重複元素 array.prototype.distinct function var o2 var o3 var o for var i 0 o i i else length 0 for o in o1 for o in o2 return o3 var obj var o1 obj,o...

去除陣列中的重複元素的方法

1 去重 清除陣列中重複出現的元素 var arr1 1,3,3,4,4 4,aba aba 陣列字面量的形式建立陣列。var arr2 for var i 0 iif arr2.indexof arr1 i 0 for var i 0 i arr1.length i else for key in...