JS简单实现数组去重的方法示例


Posted in Javascript onMarch 27, 2017

本文实例讲述了JS简单实现数组去重的方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>JS数组去重</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<script>
var arr = [678, 4, 4, 4, 4, 5, 6, 7, 8, 8, 8, 8, 8];
var result = [];
for (var i = 0; i < arr.length; i++) {
 if (result[arr[i]]) {
} else {
  result[arr[i]] = arr[i];
 }
}
console.log(result);
</script>
</body>
</html>

运行效果图如下:

JS简单实现数组去重的方法示例

出现的问题,新数组中值和index值对应。有局限性。虽然可以从小到大排列。

Javascript 相关文章推荐
Javascript中Eval函数的使用说明
Oct 11 Javascript
Jquery操作Select 简单方便 一个js插件搞定
Nov 12 Javascript
jquery 批量上传图片实现代码
Jan 28 Javascript
Javascript实现视频轮播在pc端与移动端均可
Sep 29 Javascript
jQuery动态创建html元素的常用方法汇总
Sep 05 Javascript
jquery图片切换插件
Mar 16 Javascript
AngularJS表达式讲解及示例代码
Aug 16 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
Apr 22 Javascript
基于 Bootstrap Datetimepicker 联动
Aug 03 Javascript
ECMAScript6变量的解构赋值实例详解
Sep 19 Javascript
关于TypeScript模块导入的那些事
Jun 12 Javascript
浅谈vuex actions和mutation的异曲同工
Dec 13 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 #jQuery
基于JavaScript实现焦点图轮播效果
Mar 27 #Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
Mar 27 #Javascript
JS闭包用法实例分析
Mar 27 #Javascript
vue 2.0组件与v-model详解
Mar 27 #Javascript
JavaScript无缝滚动效果的实例代码
Mar 27 #Javascript
JS数组搜索之折半搜索实现方法分析
Mar 27 #Javascript
You might like
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
PHP 类与构造函数解析
2017/02/06 PHP
Javascript 强制类型转换函数
2009/05/17 Javascript
js 覆盖和重载 函数
2009/09/25 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
js选择器全面解析
2016/06/27 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
2016/09/19 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
jquery.form.js异步提交表单详解
2017/04/25 jQuery
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
Python设计模式之单例模式实例
2014/04/26 Python
Python自动扫雷实现方法
2015/07/25 Python
python实现三维拟合的方法
2018/12/29 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
python 日期排序的实例代码
2019/07/11 Python
python psutil监控进程实例
2019/12/17 Python
python re的findall和finditer的区别详解
2020/11/15 Python
Html5页面内使用JSON动画的实现
2019/01/29 HTML / CSS
数据库面试要点基本概念
2013/10/31 面试题
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
银行竞聘演讲稿
2014/05/16 职场文书
2014年实习班主任工作总结
2014/11/08 职场文书
参加招聘会后的感想
2015/08/10 职场文书
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript
HTML页面点击按钮关闭页面的多种方式
2022/12/24 HTML / CSS