博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何进行数组去重
阅读量:6188 次
发布时间:2019-06-21

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

题目:编写一个数组去重函数。(使用尽量多的方法来实现)
//如输入数组[1,"a",{b:2},{c:3},{b:2},{b:"2"},"1","a"],返回[1,"a",{b:2},{c:3},"1"]
 
function unique(arr) {    var temp=[];    //存储新数组    var keys = [];  //存储对象键集合  for(var i=0; i
-1){ continue; }else { temp.push(a); } } else { for(var k in a) { var idx1 = keys.indexOf(k); if(idx1===-1) { //如果在keys中还不存在对象 keys.push(k); //存储键 temp.push(a); //值存储新数组 } } } } return temp;}

 

转载于:https://www.cnblogs.com/echo2016/p/8982339.html

你可能感兴趣的文章
nodejs tutorial - 5 单元测试 2015-3-24
查看>>
ubuntu下未获得锁问题
查看>>
我的友情链接
查看>>
前端面试题整理
查看>>
odoo 10 的 两个模块分析和细微改动
查看>>
Azure上的Web Apps极其相关服务
查看>>
HP iLo licenses
查看>>
IIS7.5中asp.net 区域 area中的路径 URLRewriter报错 .. 在顶级目录上退出
查看>>
javascript的apply和call,执行环境,垃圾回收,闭包
查看>>
Linux下阻塞与非阻塞IO
查看>>
寻找内网主机被***的方法
查看>>
我使用过的Linux命令之mv - 文件或目录改名、移动位置
查看>>
参数处理-Shell传入参数的处理
查看>>
如何查看apk需要支持的Android版本
查看>>
Required request body is missing 错误解决
查看>>
本地模式与StormSubmitter的对比
查看>>
平台客户端如何打包
查看>>
一个淘宝商城卖家写给商务部的信
查看>>
Eclipse中安装和配置使用Junit
查看>>
HttpClient 4.3超时设置
查看>>