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 相关文章推荐
struts2+jquery组合验证注册用户是否存在
Apr 30 Javascript
优化Node.js Web应用运行速度的10个技巧
Sep 03 Javascript
jQuery插件slider实现拖动滑块选取价格范围
Apr 30 Javascript
深入浅析JavaScript中对事件的三种监听方式
Sep 29 Javascript
一不小心就做错的JS闭包面试题
Nov 25 Javascript
Boostrap模态窗口的学习小结
Mar 28 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
Mar 29 Javascript
node vue项目开发之前后端分离实战记录
Dec 13 Javascript
jquery.pager.js分页实现详解
Jul 29 jQuery
Vue路由的模块自动化与统一加载实现
Jun 05 Javascript
vue prop传值类型检验方式
Jul 30 Javascript
js实现无缝轮播图插件封装
Jul 31 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
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
php遍历目录方法小结
2015/03/10 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
2011/08/09 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
解析js如何获取css样式
2016/12/11 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
jQuery实现火车票买票城市选择切换功能
2017/09/15 jQuery
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
js实现一个简易计算器
2020/03/30 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
django轻松使用富文本编辑器CKEditor的方法
2017/03/30 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
django 模型中的计算字段实例
2020/05/19 Python
Python 实现一个计时器
2020/07/28 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
2021/02/20 Python
台湾旅游网站:灿星旅游
2018/10/11 全球购物
采购员的工作职责
2013/12/26 职场文书
2014政务公开实施方案
2014/02/19 职场文书
采购员岗位职责
2015/02/03 职场文书
师德师风个人总结
2015/02/06 职场文书
2015年安康杯竞赛活动总结
2015/03/26 职场文书
生死抉择观后感
2015/06/09 职场文书
长江七号观后感
2015/06/11 职场文书
vue3中的组件间通信
2021/03/31 Vue.js