JavaScript基于对象方法实现数组去重及排序操作示例


Posted in Javascript onJuly 10, 2018

本文实例讲述了JavaScript基于对象方法实现数组去重及排序操作。分享给大家供大家参考,具体如下:

<script>
  //用对象方法实现数组去重
  Array.prototype.unique = function() {
    var newArr = [];
    for (var i = 0; i < this.length; i++) {
      if(newArr.indexOf(this[i]) == -1){
        newArr.push(this[i]);
      }
    }
    return newArr;
  };
  var jarr = [1,2,4,3,45,6,33,4,2];
  var unq = jarr.unique();
  console.log(unq);
  //对结果排序 sort
  unq.sort(function compare(a,b){
    return a-b; //倒序 b-a
  });
  console.log(unq);
</script>

使用本站HTML/CSS/JS在线运行测试工具:http://tools.3water.com/code/HtmlJsRun,可得到如下测试运行效果:

JavaScript基于对象方法实现数组去重及排序操作示例

Javascript 相关文章推荐
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
Apr 27 Javascript
JAVA四种基本排序方法实例总结
Jul 24 Javascript
JavaScript基础知识及常用方法总结
Jan 10 Javascript
JSP基于Bootstrap分页显示实例解析
Jun 12 Javascript
JavaScript中的事件委托及好处
Jul 12 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
Mar 14 Javascript
BootStrap的双日历时间控件使用
Jul 25 Javascript
Angularjs自定义指令实现分页插件(DEMO)
Sep 16 Javascript
详解如何为你的angular app构建一个第三方库
Dec 07 Javascript
Vue指令指令大全
Feb 09 Javascript
JavaScript ES6 Class类实现原理详解
May 08 Javascript
vue ant design 封装弹窗表单的使用
Jun 01 Vue.js
React之PureComponent的使用作用
Jul 10 #Javascript
详解在React.js中使用PureComponent的重要性和使用方式
Jul 10 #Javascript
echarts整合多个类似option的方法实例
Jul 10 #Javascript
详解使用Next.js构建服务端渲染应用
Jul 10 #Javascript
node.js中TCP Socket多进程间的消息推送示例详解
Jul 10 #Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
Jul 10 #Javascript
JavaScript中 ES6变量的结构赋值
Jul 10 #Javascript
You might like
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
PHP判断图片格式的七种方法小结
2013/06/03 PHP
php按百分比生成缩略图的代码分享
2014/05/10 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
2016/08/02 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
Python中的自定义函数学习笔记
2014/09/23 Python
python实现简易版计算器
2020/06/22 Python
python实现Adapter模式实例代码
2018/02/09 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
2020/06/29 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
请解释virtual关键字的含义
2015/06/17 面试题
经理职责范文
2013/11/08 职场文书
缓刑人员的思想汇报
2014/01/11 职场文书
教师辞职报告范文
2014/01/20 职场文书
九年级历史教学反思
2014/01/27 职场文书
优秀老师事迹材料
2014/02/05 职场文书
司机检讨书
2014/02/13 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android
Linux中sftp常用命令整理
2022/06/28 Servers