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 相关文章推荐
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
Apr 13 Javascript
基于jquery的页面划词搜索JS
Sep 14 Javascript
jquery防止重复执行动画避免页面混乱
Apr 22 Javascript
js+HTML5实现视频截图的方法
Jun 16 Javascript
以Python代码实例展示kNN算法的实际运用
Oct 26 Javascript
Bootstrap 模态框实例插件案例分析
Dec 28 Javascript
ajax图片上传,图片异步上传,更新实例
Dec 30 Javascript
js实现返回顶部效果
Mar 10 Javascript
javascript 开发之百度地图使用到的js函数整理
May 19 Javascript
微信上传视频文件提示(推荐)
Nov 22 Javascript
js实现跟随鼠标移动的小球
Aug 26 Javascript
js实现数字跳动到指定数字
Aug 25 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设计模式 Command(命令模式)
2011/06/26 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
jquery实现选中单选按钮下拉伸缩效果
2015/08/06 Javascript
详解Node.js中的事件机制
2016/09/22 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
2016/11/21 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
Angular2学习教程之ng中变更检测问题详解
2017/05/28 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
JQueryDOM之样式操作
2019/03/27 jQuery
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
python遍历目录的方法小结
2016/04/28 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
Sanic框架Cookies操作示例
2018/07/17 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
python之openpyxl模块的安装和基本用法(excel管理)
2021/02/03 Python
澳大利亚时尚前卫设计师珠宝在线:Amber Sceats
2017/10/04 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
医药工作者的求职信范文
2013/09/21 职场文书
美工的岗位职责
2013/11/14 职场文书
财务工作个人求职的自我评价
2013/12/19 职场文书
大专毕业生求职信
2014/07/05 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
博士导师推荐信
2015/03/25 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
python turtle绘图命令及案例
2021/11/23 Python