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 统计时间
Mar 09 Javascript
jQuery中创建实例与原型继承揭秘
Dec 21 Javascript
js/jquery去掉空格,回车,换行示例代码
Nov 05 Javascript
jQuery实现给页面换肤的方法
May 30 Javascript
Jquery判断form表单数据是否变化
Mar 30 Javascript
去除html代码里面的script正则方法
May 19 Javascript
request请求获取参数的实现方法(post和get两种方式)
Sep 27 Javascript
Vue原理剖析 实现双向绑定MVVM
May 03 Javascript
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
electron中使用bootstrap的示例代码
Nov 06 Javascript
js验证身份证号码记录的方法
Apr 26 Javascript
Vue 实例事件简单示例
Sep 19 Javascript
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
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
2013/06/06 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
phplot生成图片类用法详解
2015/01/06 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
PHP实现查询手机归属地的方法详解
2017/04/28 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
js实现精确到秒的日期选择器完整实例
2016/04/30 Javascript
基于JavaScript实现活动倒计时效果
2017/04/20 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
老生常谈ES6中的类
2017/07/31 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
Python编程中的异常处理教程
2015/08/21 Python
用python实现对比两张图片的不同
2018/02/05 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
Python制作动态字符图的实例
2019/01/27 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
Python如何读取文件中图片格式
2020/01/13 Python
Python通过字典映射函数实现switch
2020/11/06 Python
乌克兰鞋类购物网站:Eobuv.com.ua
2020/11/28 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
煤矿班组长的职责
2013/12/25 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
学校党支部承诺书
2015/04/30 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
聊一聊python常用的编程模块
2021/05/14 Python