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 对象的属性和方法4种不同的类型
Mar 19 Javascript
jquery 查找select ,并触发事件的实现代码
Mar 30 Javascript
图片无缝滚动代码(向左/向下/向上)
Apr 10 Javascript
Seajs的学习笔记
Mar 04 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
Apr 30 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
Oct 16 Javascript
怎么引入(调用)一个JS文件
May 26 Javascript
Vue.js第三天学习笔记(计算属性computed)
Dec 01 Javascript
JavaScript中附件预览功能实现详解(推荐)
Aug 15 Javascript
JS+CSS实现滚动数字时钟效果
Dec 25 Javascript
jQuery length 和 size()区别总结
Apr 26 jQuery
vue element自定义表单验证请求后端接口验证
Dec 11 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
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
微信小程序中为什么使用var that=this
2019/08/27 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
Python实现购物程序思路及代码
2017/07/24 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
flask入门之表单的实现
2018/07/18 Python
深入了解Django View(视图系统)
2019/07/23 Python
将n个数按输入顺序的逆序排列,用函数实现
2012/11/14 面试题
水果超市创业计划书
2014/01/27 职场文书
幼儿园保教管理制度
2014/02/03 职场文书
学习型班组申报材料
2014/05/31 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
小学生安全保证书
2015/05/09 职场文书
Redis 常见使用场景
2021/08/30 Redis