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 相关文章推荐
再谈javascript面向对象编程
Mar 18 Javascript
js动态创建表格,删除行列的小例子
Jul 20 Javascript
仿百度联盟对联广告实现代码
Aug 30 Javascript
Javascript实现字数统计
Jul 03 Javascript
使用JavaScript实现连续滚动字幕效果的方法
Jul 07 Javascript
JS实现双击编辑可修改状态的方法
Aug 14 Javascript
第六章之辅组类与响应式工具
Apr 25 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
Jul 02 Javascript
vue.js element-ui tree树形控件改iview的方法
Mar 29 Javascript
浅谈Vue响应式(数组变异方法)
May 07 Javascript
Vue Router的懒加载路径的解决方法
Jun 21 Javascript
判断“命令按钮”是否被鼠标单击详解
Jul 31 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
一个程序下载的管理程序(三)
2006/10/09 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
2013/06/24 PHP
PHP中的替代语法介绍
2015/01/09 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
php实现源代码加密的方法
2015/07/11 PHP
PHP ADODB实现事务处理功能示例
2018/05/25 PHP
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
2013/09/11 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
arcgis for js 修改infowindow样式的方法
2016/11/02 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
2016/12/19 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
为vue项目自动设置请求状态的配置方法
2019/06/09 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
js实现div色块碰撞
2020/01/16 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
Python在Console下显示文本进度条的方法
2016/02/14 Python
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
英语专业推荐信
2013/11/16 职场文书
《乞巧》教学反思
2014/02/27 职场文书
个人租房协议书
2014/04/09 职场文书
我的梦想演讲稿
2014/04/30 职场文书
2014年服装销售工作总结
2014/11/27 职场文书
个人委托书范文
2015/01/28 职场文书
2016年校长新年寄语
2015/08/17 职场文书
Nginx配置80端口访问8080及项目名地址方法解析
2021/03/31 Servers