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

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

方法一.

思路:创建一个新的空数组,循环遍历旧数组,用indexOf()方法,可以取得元素在数组中的位置,如果值为-1表示不存在。那么新数组用indexOf去获取老数组的每一个元素,如果值为-1表示不存在,就把他push到新数组里,最后输出新数组即去重后的数组

var arr=[24,56,74,89,24,56,78,09,24];var new_arr=[];for(var i=0;i

 

 

方法二.

var arr=[2,58,49,26,49]; var o={}; var new_arr=[]; for(var i=0;i

 同样的原理,只是借用一个空对象来判断

 

注:第二种方法是把已经出现过的通过下标的形式存入到一个object内,下标引用要比用indexOf()搜索数组快得多,所以第一种方法很耗资源

转载于:https://www.cnblogs.com/zhangwenkan/p/4248233.html

你可能感兴趣的文章
ZOJ 1013 Great Equipment(DP)
查看>>
移动端布局:视口viewport的理解
查看>>
idea 配置springmvc+mybatis(图文教程)
查看>>
yii2在linux下面无法启用gii
查看>>
远程控制篇:抓取远程屏幕图像
查看>>
基于live555开发嵌入式linux系统的rtsp直播服务
查看>>
深入浅出JavaScript (五) 详解Document.write()方法
查看>>
hibernate简单入门教程(四)---------关联映射
查看>>
去 IOE,MySQL 完胜 PostgreSQL
查看>>
++i 和 i++ 性能上的区别
查看>>
Mysql运维管理-一主多从宕机从库切换主库继续和从库同步过程16
查看>>
火狐浏览器标签之间切换的快捷键
查看>>
Kafka性能之道
查看>>
个人工作总结01
查看>>
Tcl与Design Compiler (八)——DC的逻辑综合与优化
查看>>
OCP最新题库052考题解析及答案-第37题
查看>>
Redis的RDB AOF DATABASE
查看>>
linux下启动某个进程
查看>>
上下文属性监听
查看>>
Tomcat优化之配置NIO运行模式
查看>>