最簡單的方法一:
vararr = [1,2,3,1];
//原陣列
vararr2 = ;
//新陣列
for(vari=0
;ilength
;i++)
}console.log(arr2);
最簡單的方法二:當你很任性不想用array.indexof("item")時
vararr = [1, 'a'
, 'a'
, 'b'
, 'd'
, 'e'
, 'e', 1
, 0 ,15
,"1"
,"15"];
varanotherarray = ;
arr.foreach(function(item,index,oarray)
// })
// }catch(e)
for(vari = 0
,len=arr.length
;i;i++)
}if(i***ist ==true)else
})log("anotherarray"
,anotherarray);
array.prototype.unique2 =function()}returnres;
}vararr = [1
, 'a'
, 'a'
, 'b'
, 'd'
, 'e'
, 'e', 1
, 0 ,15
,"1"
,"15"];
//專門對會上面的排序的,哈哈哈!
log(arr.unique2());
//[0, 1, "1", 1, "15", 15, "a", "b", "d", "e"]
//大家看看網上找的這個方法,分分鐘鍾要你掉坑里。array.prototype.unique3 =function();
for(vari = 0
; i <this.length
; i++)
}returnres;
}vararr = [1
, 'a'
, 'a'
, 'b'
, 'd'
, 'e'
, 'e', 1
, 0 ,15
,"1"
,"15"];
log(arr.unique3());
//[1, "a", "b", "d", "e", 0, 15] //上面這種方法把不該去掉的都去掉了,如果有哪位小夥子用了這方法,我也只能呵呵...了
js陣列去重方法
var arr 1,2,3,4,5,1,2,3 function norepeat arr console.log norepeat arr 結果 1,2,3,4,5 arr.indexof val 這個方法會獲取val所在arr的下標 返回為 true 說明 獲取下標後和index下標對比如果 i...
JS陣列去重方法
var arr 1,2,1,2 定義乙個空陣列 var arr1 遍歷原始陣列,若新陣列中沒有這個元素,那麼就將該元素新增到新陣列中 for var i 0 i方法一 二維陣列中,是否可以用上面的方法呢?答案是否定的。js的indeof啊返回字串字元或陣列中某個元素的位置,它的內部是遍歷這個陣列看是...
JS陣列去重方法
將陣列var arr 1,1,true true true,true,15,15,false,false,undefined,undefined,null,null,nan,nan,nan 0,0,a a 中重複的值過濾掉 使用es6中的set是最簡單的去重方法 var arr 1 1,true t...