博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
去除数组的重复值
阅读量:5010 次
发布时间:2019-06-12

本文共 655 字,大约阅读时间需要 2 分钟。

判断是不是重复,用的是Object的key,要注意的是数字转key会变成字符串。
var array = [0,0,0,1,2,3,"1",undefined,undefined];        var len = array.length;        var result = [];        var keys = {};        for(var index = 0;index < len;index ++){            var temp = array[index];            var type = typeof temp;            if(!keys[temp]){                keys[temp] = [type];                result.push(temp);            }else if(keys[temp].indexOf(type) == -1){
//"1"跟1的key会冲突,都是"1",所以要根据类型进行判断 keys[temp].push(type); result.push(temp); } }
输出:0,1,2,3,1,    最后一位字符串是undefined

转载于:https://www.cnblogs.com/geilishu/p/5009772.html

你可能感兴趣的文章
MySQL审计插件的测试(mcafee和mariadb版本)
查看>>
MyBatis Generator 详解
查看>>
链家二手房 爬虫
查看>>
Sqlserver脚本创建登录名密码
查看>>
[模板] 字符串hash
查看>>
LeetCode之387. First Unique Character in a String
查看>>
vs2010 删除锁定
查看>>
SGU438_The Glorious Karlutka River =)
查看>>
Linux集群及LVS简介
查看>>
简单几何(直线与圆的交点) ZOJ Collision 3728
查看>>
Codeforces Round #327 (Div. 2)
查看>>
使用Jquery实现滑动Tabs页实例
查看>>
如何解决Provisional headers are shown问题(转)
查看>>
开发网站遇到的bug
查看>>
实现简单的接口自动化测试平台
查看>>
EXCEL工作表合并
查看>>
Prime Path
查看>>
GitHub 基本名词
查看>>
ODAC(V9.5.15) 学习笔记(三)TOraSession(2)
查看>>
sqlyog 安装使用
查看>>