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 相关文章推荐
js实现的网页颜色代码表全集
Jul 17 Javascript
jQuery 图片切换插件(代码比较少)
May 07 Javascript
Highcharts 非常实用的Javascript统计图demo示例
Jul 03 Javascript
控制文字内容的显示与隐藏示例
Jun 11 Javascript
js生成的验证码的实现与技术分析
Sep 17 Javascript
jQuery实现新消息闪烁标题提示的方法
Mar 11 Javascript
javascript弹出拖动窗口
Aug 11 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
Dec 20 Javascript
玩转Koa之koa-router原理解析
Dec 29 Javascript
使用vue开发移动端管理后台的注意事项
Mar 07 Javascript
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 面向对象 PHP5 中的常量
2010/05/05 PHP
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
4个顶级JavaScript高级文本编辑器
2018/10/10 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
vue 导出文件,携带请求头token操作
2020/09/10 Javascript
Python学习笔记(二)基础语法
2014/06/06 Python
python中__call__方法示例分析
2014/10/11 Python
探究Python中isalnum()方法的使用
2015/05/18 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
斯洛伐克香水和化妆品购物网站:Parfemy-Elnino.sk
2020/01/28 全球购物
函授大学生自我鉴定
2014/02/05 职场文书
班级心理活动总结
2014/07/04 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书
sql server删除前1000行数据的方法实例
2021/08/30 SQL Server
Java SSM配置文件案例详解
2021/08/30 Java/Android