JS数组去除重复项

对一个JS数组去除重复项方法很多,但以前写的总是有些问题,譬如包含不同类型数据项无法删除,查了些资料做了一点修改认为这个方法蛮好的。

//去除数组中重复的
var array=[2.3,2.3,"a","b","b",true,true,true,false,1,0,undefined,null];
for(var i=0;i<array.length;i++){
for(var j=i+1;j<array.length;j++){
if(array[j]===array[i]) {
array.splice(j,1);
j--;//不加这句不能判断出 truefalse的重复项
}
}
}

//结果:

JS数组去除重复项

你可能感兴趣的:(js)