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 相关文章推荐
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
Apr 26 Javascript
js控制分页打印、打印分页示例
Feb 08 Javascript
由浅入深剖析Angular表单验证
Jul 14 Javascript
JS实现图片上传预览功能
Nov 21 Javascript
javascript-解决mongoose数据查询的异步操作
Dec 22 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
Sep 02 Javascript
vue组件挂载到全局方法的示例代码
Aug 02 Javascript
小程序获取周围IBeacon设备的方法
Oct 31 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
Nov 05 Javascript
JavaScript设计模式之命令模式实例分析
Jan 16 Javascript
【js设计模式】SOLID五大设计原则
Mar 24 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爆绝对路径方法收集整理
2012/09/17 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
图文详解PHP环境搭建教程
2016/07/16 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
浅析PHP echo 和 print 语句
2020/06/30 PHP
javascript 进度条 实现代码
2009/07/30 Javascript
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
2010/06/02 Javascript
JavaScript 事件系统
2010/07/22 Javascript
关于this和self的使用说明
2010/08/01 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
python在linux中输出带颜色的文字的方法
2014/06/19 Python
python optparse模块使用实例
2015/04/09 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
python使用Tkinter实现在线音乐播放器
2018/01/30 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
final, finally, finalize的区别
2012/03/01 面试题
信息专业毕业生五年职业规划参考
2014/02/06 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
三八红旗手先进事迹材料(2016推荐版)
2016/02/25 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python