对一个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--; //不加这句不能判断出 true false的重复项
}
}
}
//结果:

本文介绍了一种有效的JavaScript数组去重方法,通过双重循环及splice操作实现不同数据类型的元素去重,包括数值、字符串、布尔值等。
8万+

被折叠的 条评论
为什么被折叠?



