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 26 Javascript
JavaScript 基础知识 被自己遗忘的
Oct 15 Javascript
Javascript 多浏览器兼容总结(实战经验)
Oct 30 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
Jun 01 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
Aug 24 Javascript
快速使用Bootstrap搭建传送带
May 06 Javascript
jQuery插件开发汇总
May 15 Javascript
JavaScript实战之带收放动画效果的导航菜单
Aug 16 Javascript
bootstrap-table组合表头的实现方法
Sep 07 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
Sep 18 Javascript
微信公众号服务器验证Token步骤图解
Dec 30 Javascript
koa2的中间件功能及应用示例
Mar 05 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
牡丹941资料
2021/03/01 无线电
PHP开发的一些注意点总结
2010/10/12 PHP
PHP下常用正则表达式整理
2010/10/26 PHP
PHP中用正则表达式清除字符串的空白
2011/01/17 PHP
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
PHP中的事务使用实例
2015/05/26 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
2017/04/05 PHP
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
一个小例子解释如何来阻止Jquery事件冒泡
2014/07/17 Javascript
js获取UserControl内容为拼html时提供方便
2014/11/02 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
axios+Vue实现上传文件显示进度功能
2019/04/14 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
使用Scrapy爬取动态数据
2018/10/21 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
2020/08/26 Python
数控技术与应用毕业生自荐信
2013/09/24 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
单位工资证明范本
2015/06/12 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang