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 wmp操作代码小结(音乐连播功能)
Nov 08 Javascript
javascript中的undefined和not defined区别示例介绍
Feb 26 Javascript
jQuery判断当前点击的是第几个li的代码
Sep 26 Javascript
JavaScript函数模式详解
Nov 07 Javascript
node.js中的fs.fsyncSync方法使用说明
Dec 15 Javascript
jQuery实现伸展与合拢panel的方法
Apr 30 Javascript
全面解析Bootstrap表单使用方法(表单控件)
Nov 24 Javascript
微信小程序进行微信支付的步骤昂述
Dec 01 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
Nov 05 Javascript
VUE实现自身整体组件销毁的示例代码
Jan 13 Javascript
react 不用插件实现数字滚动的效果示例
Apr 14 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读取数据库信息的几种方法
2008/05/24 PHP
php中设置多级目录session的问题
2011/08/08 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
javascript中检测变量的类型的代码
2010/12/28 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
JS中Iframe之间传值的方法
2013/03/11 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
vue filters的使用详解
2018/06/11 Javascript
JS原型对象操作实例分析
2020/06/06 Javascript
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
Python玩转Excel的读写改实例
2019/02/22 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
python虚拟环境完美部署教程
2019/08/06 Python
python中Lambda表达式详解
2019/11/20 Python
Python中openpyxl实现vlookup函数的实例
2020/10/28 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
毕业生求职自荐信怎么写
2014/01/08 职场文书
幼师求职信
2014/06/23 职场文书
先进工作者申报材料
2014/12/23 职场文书
新郎答谢词
2015/01/04 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
跟班学习心得体会(共6篇)
2016/01/23 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
vue 给数组添加新对象并赋值
2022/04/20 Vue.js
笔记本自带的win11如何跳过联网激活?
2022/04/20 数码科技