JS实现字符串去重及数组去重的方法示例


Posted in Javascript onApril 21, 2018

本文实例讲述了JS实现字符串去重及数组去重的方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>3water.com js数组、字符串去重</title>
</head>
<body>
  <script type="text/javascript">
  /*数组去重*/
    function quchong(arr){
      var len = arr.length;
      arr.sort();
      for(var i=len-1;i>0;i--){
        if(arr[i]==arr[i-1]){
          arr.splice(i,1);
        }
      }
      return arr;
    }
    var a = ["a","a","b",'b','c','c','a','d'];
    var b = quchong(a);
    console.log(b);
  /*字符串去重*/
  function quchongstr(str){
    var a = str.match(/\S+/g);//等价于str.split(/\s+/g)// \s空白符,\S非空白符
    a.sort();
    for(var i=a.length-1;i>0;i--){
      if(a[i]==a[i-1]){
        a.splice(i,1);
      }
    }
    return a.join(" ");
  }
  var str = quchongstr("a a b a b e");
  console.log(str);
  </script>
</body>
</html>

运行结果:

JS实现字符串去重及数组去重的方法示例

Javascript 相关文章推荐
js更优雅的兼容
Aug 12 Javascript
jQuery is()函数用法3例
May 06 Javascript
基于jQuery实现网页进度显示插件
Mar 04 Javascript
jquery.qtip提示信息插件用法简单实例
Jun 17 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
Jun 17 Javascript
js中window.open的参数及注意注意事项
Jul 06 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
Mar 02 Javascript
深入理解JavaScript继承的多种方式和优缺点
May 12 Javascript
js replace 全局替换的操作方法
Jun 12 Javascript
layer插件select选中默认值的方法
Aug 14 Javascript
使用js实现单链解决前端队列问题的方法
Feb 03 Javascript
vue封装数字翻牌器
Apr 20 Vue.js
AngularJs用户输入动态模板XSS攻击示例详解
Apr 21 #Javascript
vue源码解析之事件机制原理
Apr 21 #Javascript
JavaScript获取用户所在城市及地理位置
Apr 21 #Javascript
在vue-cli项目中使用bootstrap的方法示例
Apr 21 #Javascript
详解webpack模块化管理和打包工具
Apr 21 #Javascript
Node.Js生成比特币地址代码解析
Apr 21 #Javascript
vue.js与element-ui实现菜单树形结构的解决方法
Apr 21 #Javascript
You might like
如何使用脚本模仿登陆过程
2006/11/22 PHP
wordpress之wp-settings.php
2007/08/17 PHP
让PHP更快的提供文件下载的代码
2012/06/13 PHP
php中定时计划任务的实现原理
2013/01/08 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
PHP实现创建微信自定义菜单的方法示例
2017/07/14 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
Django admin管理工具TabularInline类用法详解
2020/05/14 Python
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
英国最大的在线照明商店:Litecraft
2020/08/31 全球购物
internal修饰符起什么作用
2013/12/16 面试题
拖鞋店创业计划书
2014/01/15 职场文书
十岁生日父母答谢词
2014/01/18 职场文书
医科大学毕业生自荐信
2014/02/03 职场文书
三月学雷锋月活动总结
2014/04/28 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
个人作风建设总结
2014/10/23 职场文书
敬老院活动感想
2015/08/07 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书