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 相关文章推荐
Prototype中dom对象方法汇总
Sep 17 Javascript
JavaScript 学习点滴记录
Apr 24 Javascript
超越Jquery_01_isPlainObject分析与重构
Oct 20 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
Dec 28 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
Aug 07 Javascript
jQuery中:selected选择器用法实例
Jan 04 Javascript
jquery马赛克拼接翻转效果代码分享
Aug 24 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
Sep 22 Javascript
利用JS制作万年历的方法
Aug 16 Javascript
react 国际化的实现代码示例
Sep 14 Javascript
详解elementui之el-image-viewer(图片查看器)
Aug 30 Javascript
js 计算月/周的第一天和最后一天代码
Feb 01 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
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
360通用php防护代码(使用操作详解)
2013/06/18 PHP
JavaScript使用cookie
2007/02/02 Javascript
javascript之大字符串的连接的StringBuffer 类
2007/05/08 Javascript
javascript学习笔记(五)原型和原型链详解
2014/10/08 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
python 正则表达式 概述及常用字符
2009/05/04 Python
Windows下安装python2.7及科学计算套装
2015/03/05 Python
python执行等待程序直到第二天零点的方法
2015/04/23 Python
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
基于Python的PIL库学习详解
2019/05/10 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
对Python _取log的几种方式小结
2019/07/25 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
2020/04/27 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
如何在存储过程中使用Loop
2016/01/05 面试题
上班看电影检讨书
2014/02/12 职场文书
环境工程专业自荐信
2014/03/03 职场文书
英文商务邀请函范文
2015/01/31 职场文书
刑事起诉书范文
2015/05/19 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书
新手初学Java网络编程
2021/07/07 Java/Android