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 清空form表单中某种元素的值
Dec 26 Javascript
jquery ajax请求实例深入解析
Nov 26 Javascript
js精度溢出解决方案
Dec 02 Javascript
JavaScript程序员应该知道的45个实用技巧
Mar 04 Javascript
js实现正方形颜色从下往上升的效果
Aug 04 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
Dec 05 Javascript
vue2.0开发实践总结之入门篇
Dec 06 Javascript
javascript常用的设计模式
Feb 09 Javascript
Bootstrap模态框(Modal)实现过渡效果
Mar 17 Javascript
createObjectURL方法实现本地图片预览
Sep 30 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
Jul 27 Javascript
vue接通后端api以及部署到服务器操作
Aug 13 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.MVC的模板标签系统(一)
2006/09/05 PHP
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
Jquery中request和request.form和request.querystring的区别
2015/11/26 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
微信 jssdk 签名错误invalid signature的解决方法
2019/01/14 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
jQuery操作事件完整实例分析
2020/01/10 jQuery
JavaScript实现简单的计算器
2020/01/16 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
python使用 cx_Oracle 模块进行查询操作示例
2019/11/28 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
应届生服装设计自我评价
2013/09/20 职场文书
文明倡议书范文
2014/04/15 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
本科毕业论文致谢词
2015/05/14 职场文书