快3北京开:JavaScript基于对象方法实现数组去重及排序操作示例

北京快三走势图 www.mxld9.cn 转载  更新时间:2018年07月10日 10:42:09   作者:Young-杨培丽   我要评论

这篇文章主要介绍了JavaScript基于对象方法实现数组去重及排序操作,涉及javascript基于对象方法的数组遍历、比较、去重、排序等相关操作技巧,需要的朋友可以参考下

本文实例讲述了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在线运行测试工具//tools.jb51.net/code/HtmlJsRun,可得到如下测试运行效果:

PS:这里再为大家提供几款相关工具供大家参考使用:

在线去除重复项工具:
//tools.jb51.net/code/quchong

在线文本去重复工具:
//tools.jb51.net/aideddesign/txt_quchong

在线动画演示插入/选择/冒泡/归并/希尔/快速排序算法过程工具:
//tools.jb51.net/aideddesign/paixu_ys

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数组操作技巧总结》、《JavaScript字符与字符串操作技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript排序算法总结》、《JavaScript查找算法技巧总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript错误与调试技巧总结

希望本文所述对大家JavaScript程序设计有所帮助。

相关文章

  • javascript实现简易计算器

    javascript实现简易计算器

    这篇文章主要为大家详细介绍了javascript实现简易计算器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • ES6概念 Symbol toString()方法

    ES6概念 Symbol toString()方法

    这篇文章主要介绍了ES6概念 Symbol toString()方法,需要的朋友可以参考下
    2016-12-12
  • 微信小程序实现图片上传功能

    微信小程序实现图片上传功能

    这篇文章主要为大家详细介绍了微信小程序实现图片上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Javascript操作表单实例讲解(下)

    Javascript操作表单实例讲解(下)

    这篇文章主要介绍了Javascript操作表单实例讲解(下)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • js点击选择文本的方法

    js点击选择文本的方法

    这篇文章主要介绍了js点击选择文本的方法,涉及针对html节点的操作与选中技巧,非常具有实用价值,需要的朋友可以参考下
    2015-02-02
  • js数组与字符串常用方法总结

    js数组与字符串常用方法总结

    本文主要总结了js数组与字符串的常用方法。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • Javascript中设置默认参数值示例

    Javascript中设置默认参数值示例

    这篇文章主要介绍了Javascript中默认参数值的设置,很简单,但很实用,需要的朋友可以参考下
    2014-09-09
  • 延时加载JavaScript代码提高速度

    延时加载JavaScript代码提高速度

    这篇文章主要介绍了延时加载JavaScript代码提高速度的相关资料,需要的朋友可以参考下
    2015-12-12
  • 200行代码实现blockchain 区块链实例详解

    200行代码实现blockchain 区块链实例详解

    这篇文章主要介绍了200行代码实现blockchain 区块链的相关知识,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2018-03-03
  • javascript结合Cookies实现浏览记录历史

    javascript结合Cookies实现浏览记录历史

    最近在工作当中遇到一个问题 有个页面需要添加一个浏览历史记录功能,具体来说就是要记录下用户在此网站的点击历史 并把它们降序排列出来(只显示前6个浏览历史而且不能重复)。
    2008-09-09

最新评论

  • 黄坤明会见澳门新闻界高层访京团 2018-12-16
  • 你把我抱紧 我帮你扶伞 2018-12-16
  • 最高人民法院首次发布禁毒工作白皮书 2018-12-15
  • 高考背后,他们默默付出(组图)【3】 2018-12-15
  • 一家人写14万字介绍白云山花草 2018-12-14
  • 正定--河北频道--人民网 2018-12-14
  • 北京工业大学:突出‘京味’、体现‘京韵’,加快世界一流大学和一流学科建设 2018-12-13
  • 把握和传承好“变则通”思想(大家手笔) 2018-12-12
  • 英国歌手世界杯开幕比不雅手势 恐遭逮捕并罚款5万 2018-12-11
  • 一图到底3分钟读懂上合峰会医疗保障,为何青睐这里 2018-12-11
  • 白岩松康辉撒贝宁欧阳夏丹 揭秘央视主播成功秘诀 2018-12-10
  • 女足热身不敌美国队 队员总结收获多 2018-12-09
  • 只要等一等就能多“等”出8600万美元! 2018-12-08
  • 中国人打仗?被逗了。独生子一代、捧在手里长大的90后00后、站在甲板上飒爽英姿、硝烟战火血肉横飞的场景、会失去行动能力的。这不是耸人听闻。 2018-12-08
  • 为生活外出奔波,留守老人与儿童,两地居住是租还是建? 2018-12-07
  • 717| 500| 389| 552| 157| 621| 151| 730| 119| 210|