js如何刪除陣列中重複的值

antzone發表於2017-03-12

有時候需要刪除陣列中重複的元素,下面是分享一下常用的程式碼,希望能夠給需要的朋友帶來一定的幫助。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
Array.prototype.deleteEle=function() { 
  var obj={};
  var newArr=[];
  var i,j; 
  for(i=0;i<this.length;i++) { 
    if(typeof(obj[this[i]])=="undefined") { 
      obj[this[i]]=""; 
    } 
  } 
  for(j in obj) { 
    newArr.push(j) 
  } 
  return newArr; 
} 
var theArray=new Array(1,2,3,4,5,6,8,5,4);
console.log(theArray.deleteEle());

相關文章