JS清除字符串中重复值的实现方法


Posted in Javascript onAugust 03, 2016

本文实例讲述了JS清除字符串中重复值的实现方法。分享给大家供大家参考,具体如下:

/// <summary>
/// 清除字符串中重复的值
/// </summary>
/// <param name="Text">字符串</param>
/// <param name="Label">标签(如:| ,)</param>
function FilterRepeatStr(Text, Label) {
  var sarr = Text.split('' + Label + '');
  var idx = new Array();
  var tmp = new Array();
  var result = cm = '';
  for (var i = 0; i < sarr.length; i++) {
    sch = sarr[i].substr(0, 4);
    if (!In_Array(sch, tmp)) {
      idx[idx.length] = i;
      tmp[tmp.length] = sch;
    } else {
      idx[In_Array(sch, tmp) - 1] = i;
    }
  }
  for (var j = 0; j < idx.length; j++) {
    result += cm + sarr[idx[j]];
    cm = '' + Label + '';
  }
  return result;
//  alert('要理的字符串:' + Text);
//  alert('结果:' + result);
}
function In_Array(need, arr) {
  for (var i = 0; i < arr.length; i++) {
    if (arr[i] == need) return (i + 1);
  }
  return false;
}

PS:这里再为大家推荐一块同样功能的在线工具供大家参考:

在线去除重复项工具:

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jquery默认校验规则整理
Mar 24 Javascript
jQuery使用之设置元素样式用法实例
Jan 19 Javascript
原生js获取元素样式的简单方法
Aug 06 Javascript
BootStrap入门教程(三)之响应式原理
Sep 19 Javascript
Bootstrap DateTime Picker日历控件简单应用
Mar 25 Javascript
js实现会跳动的日历效果(完整实例)
Oct 18 Javascript
解决node修改后需频繁手动重启的问题
May 13 Javascript
基于Koa2写个脚手架模拟接口服务的方法
Nov 27 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
May 24 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
Jul 05 Javascript
JavaScript展开操作符(Spread operator)详解
Jul 20 Javascript
javascript中layim之查找好友查找群组
Feb 06 Javascript
JS使用onerror捕获异常示例
Aug 03 #Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
Aug 03 #Javascript
AngularJS基础 ng-value 指令简单示例
Aug 03 #Javascript
JS简单获取及显示当前时间的方法
Aug 03 #Javascript
AngularJS基础 ng-switch 指令简单示例
Aug 03 #Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
Aug 03 #Javascript
深入浅出讲解ES6的解构
Aug 03 #Javascript
You might like
解析php中curl_multi的应用
2013/07/17 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
在html页面中包含共享页面的方法
2008/10/24 Javascript
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
根据当前时间在jsp页面上显示上午或下午
2014/08/18 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
详解Vue-cli代理解决跨域问题
2017/09/27 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
微信头像地址失效踩坑记附带解决方案
2019/09/23 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
python getopt 参数处理小示例
2009/06/09 Python
python将ip地址转换成整数的方法
2015/03/17 Python
在Django框架中编写Context处理器的方法
2015/07/20 Python
python调用摄像头显示图像的实例
2018/08/03 Python
Django框架模板注入操作示例【变量传递到模板】
2018/12/19 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
教师岗位职责
2013/11/17 职场文书
网络维护中文求职信
2014/01/03 职场文书
最新的互联网创业计划书
2014/01/10 职场文书
大学活动邀请函
2014/01/28 职场文书
致标枪运动员广播稿
2014/02/06 职场文书
环保建议书
2014/03/12 职场文书
学校节能减排方案
2014/06/13 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
黄山导游词
2015/01/31 职场文书
2016自主招生校长推荐信范文
2015/03/23 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书