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 相关文章推荐
List the UTC Time on a Computer
Jun 11 Javascript
Javascript 定时器调用传递参数的方法
Nov 12 Javascript
jQuery select表单提交省市区城市三级联动核心代码
Jun 09 Javascript
jQuery链使用指南
Jan 20 Javascript
JavaScript常用脚本汇总(一)
Mar 04 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
Mar 21 Javascript
Vue.js 插件开发详解
Mar 29 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
Jan 31 Javascript
使用selenium抓取淘宝的商品信息实例
Feb 06 Javascript
php结合js实现多条件组合查询
May 28 Javascript
axios实现简单文件上传功能
Sep 25 Javascript
vue.config.js中配置Vue的路径别名的方法
Feb 11 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获取服务器信息的实现代码
2013/02/04 PHP
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
Yii调试SQL的常用方法
2014/07/09 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
利用php-cli和任务计划实现订单同步功能的方法
2017/05/03 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
2016/01/04 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
2017/07/11 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
Python中常见的数据类型小结
2015/08/29 Python
python实现井字棋游戏
2020/03/30 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
局域网定义和特性
2016/01/23 面试题
公司道歉信范文
2014/01/09 职场文书
2014新年寄语
2014/01/20 职场文书
儿园租房协议书范本
2014/12/02 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
计划生育个人总结
2015/03/02 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
JavaCV实现照片马赛克效果
2022/01/22 Java/Android