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

 更新时间:2018年07月10日 10:42:08   作者: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在线运行测试工具http://tools.jb51.net/code/HtmlJsRun,可得到如下测试运行效果:

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

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

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

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

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

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

相关文章

  • js遍历map javaScript遍历map的简单实现

    js遍历map javaScript遍历map的简单实现

    下面小编就为大家带来一篇js遍历map javaScript遍历map的简单实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • javascript显示中文日期的方法

    javascript显示中文日期的方法

    这篇文章主要介绍了javascript显示中文日期的方法,涉及javascript针对日期与字符串操作技巧,需要的朋友可以参考下
    2015-06-06
  • js生成二维码的示例代码

    js生成二维码的示例代码

    这篇文章主要介绍了js生成二维码的示例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 还不懂递归?读完这篇文章保证你会懂

    还不懂递归?读完这篇文章保证你会懂

    你还不懂递归?读完这篇文章保证你会懂,下面这篇文章主要给大家介绍了关于递归的相关内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • JavaScript面试必考之实现手写Promise

    JavaScript面试必考之实现手写Promise

    Promise作为面试必考题,Promise的手写也是面试官必问的问题,所以对于Promise我们一定要了解透彻。本文就为大家整理了手写Promise的示例代码,需要的可以参考一下
    2022-12-12
  • 对TypeScript库进行单元测试的方法

    对TypeScript库进行单元测试的方法

    这篇文章主要介绍了对TypeScript库进行单元测试的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • javascript常用的方法整理

    javascript常用的方法整理

    JAVASCRIPT是AJAX技术中不可或缺的一部分,所以想学好AJAX以及现在流行的AJAX框架,学好JAVASCRIPT是最重要的。这章我给大家整理了一些JAVASCRIPT的基础知识、常用代码和事件汇总。
    2015-08-08
  • uniapp使用uni自带websocket进行即时通讯详细步骤

    uniapp使用uni自带websocket进行即时通讯详细步骤

    在开发程序过程中通信功能还是比较常用到的,下面这篇文章主要给大家介绍了关于uniapp使用uni自带websocket进行即时通讯的详细步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • js浏览器滚动条卷去的高度scrolltop(实例讲解)

    js浏览器滚动条卷去的高度scrolltop(实例讲解)

    下面小编就为大家带来一篇js浏览器滚动条卷去的高度scrolltop(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • javascript中几个容易混淆的概念总结

    javascript中几个容易混淆的概念总结

    这篇文章主要介绍了javascript中几个容易混淆的概念总结,都是平时经常遇到的问题,这里推荐给大家,有需要的小伙伴参考下吧。
    2015-04-04

最新评论