js去除数组中重复的数字
2016-04-25 15:13
543 查看
var arr = [2,1,4,3,2,4,2,3,4,2,6,5,5] var obj = {}; var arrNew = []; for(var i=arr.length-1;i>=0;i--){ if(!obj[arr[i]]){ obj[arr[i]] = true; arrNew.push(arr[i]); } } console.log(arrNew,obj) // [5, 6, 2, 4, 3, 1]
Array.prototype.unique2 = function(){ this.sort(); //先排序 var res = [this[0]]; for(var i = 1; i < this.length; i++){ if(this[i] !== res[res.length - 1]){ res.push(this[i]); } } return res; } var arr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0] console.log(arr.unique2());
相关文章推荐
- 按钮宽度和高度固定,字体大小根据字数自适应用的javascript实现
- JSP简单介绍
- JavaScript弹出新窗口的方法
- 翻译:谷歌HTML、CSS和JavaScript风格规范
- JSP基础整理
- 修改jsp页面标题左边的图标
- 使用Jackson的@JsonFormat注解时出现少八个小时
- javaScript 正则表达式匹配日期
- 移动web滑动效果Swipe JS插件
- JS设置弹出小窗口。
- 基于 phantomjs 的自动化测试---(1)
- 报表软件JS开发引用HTML DOM的location和document对象
- JavaScript中发布/订阅模式的简单实例
- JavaScript基础
- JavaScript 获取鼠标点击位置坐标
- js的一个有意思的小题,闭包解决getElementByTagName的for循环绑定事件错误问题
- WEB页面JS实现一键拨号的电话拨打功能
- doT.js初学代码
- day13 JS Dom
- JS开发引用HTML DOM的location和document对象