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 相关文章推荐
JavaScript 数组循环引起的思考
Jan 01 Javascript
jqeury eval将字符串转换json的方法
Jan 20 Javascript
纯js实现手风琴效果
Apr 17 Javascript
js实现可键盘控制的简单抽奖程序
Jul 13 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
Sep 04 Javascript
Javascript中arguments对象的详解与使用方法
Oct 04 Javascript
ASP.NET jquery ajax传递参数的实例
Nov 02 Javascript
jQuery中的deferred使用方法
Mar 27 jQuery
Vue.js展示AJAX数据简单示例讲解
Mar 29 Javascript
如何用Node写页面爬虫的工具集
Oct 26 Javascript
js轮播图之旋转木马效果
Oct 13 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
Nov 09 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
图书管理程序(一)
2006/10/09 PHP
php zend 相对路径问题
2009/01/12 PHP
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
js模拟微博发布消息
2017/02/23 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
简述jQuery Easyui一些用法
2017/08/01 jQuery
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
小程序转发探索示例
2019/02/19 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
vue 导出文件,携带请求头token操作
2020/09/10 Javascript
Python3数字求和的实例
2019/02/19 Python
Python3实现的判断环形链表算法示例
2019/03/07 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
Java servlet面试题
2012/03/04 面试题
会计专业自我鉴定范文
2013/10/06 职场文书
敬老文明号事迹材料
2014/01/16 职场文书
四川成都导游欢迎词
2014/01/18 职场文书
班级德育工作实施方案
2014/02/21 职场文书
法律进社区实施方案
2014/03/21 职场文书
写字楼租赁意向书
2014/07/30 职场文书
2014年个人师德工作总结
2014/12/04 职场文书
周末问候语大全
2015/11/10 职场文书
如何利用python创作字符画
2022/06/25 Python
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js