JS中的数组去重复元素
2012-09-10 22:22
218 查看
去掉数组中的重复元素,在JS中即可以利用常规方法来一一比较,然后把其中的不重复元素加入到结果数组中,也可以利用JS中的对象特性来完成特定数组类型的去重。因为在JS中它是非强类型的语言,所以在我们的数组中会出现object, function, number, string, null, undefined, bool.如果是这种情况,下列列出的代码有可能不能完成。
常规方法:
遍历最初的数组,拿出一个元素,和结果数组中的每一个进行比较,如果没有重复,即将新元素插入结果数组。
View Code
常规方法:
遍历最初的数组,拿出一个元素,和结果数组中的每一个进行比较,如果没有重复,即将新元素插入结果数组。
View Code
var originalArray=["test","0", 1,"1",1,0,"0"], index=0, len=originalArray.length, result=[], tempElem, resultIndex=0, resultLength, duplicated=false, obj={}; for( index=0; index<len; index=index+1){ temp=originalArray[index]; obj[temp]=temp; } obj.length=len;//实现可以在后边的转化 result=Array.prototype.slice.call(obj,0); console.log(result);
相关文章推荐
- JS查找数组中重复元素的方法详解
- 关于去除JS数组中的重复元素问题
- js中 在数组中删除重复的元素(自保留一个)
- js去除数组中重复的元素
- js 数组删去重复的添加不存在的元素
- JS 对象数组的元素删除,比较对象数组,删除重复对象
- js过滤数组重复元素的方法
- 去掉JS数组中重复的元素
- js 寻找数组中的重复元素
- js去除数组的重复元素和去除数组中相邻的重复元素
- JS 清除字符串数组中,重复元素的实现方法
- js去掉数组中的重复元素
- JS实现求数组重复第N多元素——数组实现
- js 删除数组中重复元素
- 【实践】js实现随机不重复抽取数组中元素
- js数组去掉重复的元素
- js去除数组中重复元素
- js 处理数组重复元素示例代码
- JS 去除数组中重复的元素
- JS数组去重复元素