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 相关文章推荐
动态控制Table的js代码
Mar 07 Javascript
javascript 按回车键相应按钮提交事件
Nov 02 Javascript
js获取时间(本周、本季度、本月..)
Nov 22 Javascript
jQuery语法小结(超实用)
Dec 31 Javascript
浅谈JavaScript的自动垃圾收集机制
Dec 15 Javascript
javascript中BOM基础知识总结
Feb 14 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
Jul 19 Javascript
vue仿淘宝订单状态的tab切换效果
Jun 23 Javascript
TypeScript开发Node.js程序的方法
Apr 30 Javascript
简单了解Ajax表单序列化的实现方法
Jun 14 Javascript
ES6的循环与可迭代对象示例详解
Jan 31 Javascript
原生JavaScript实现换肤
Feb 19 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 define函数的使用说明
2008/08/27 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
domReady的实现案例
2016/11/23 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
在vue项目中引入highcharts图表的方法
2019/01/21 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
Python利用itchat库向好友或者公众号发消息的实例
2019/02/21 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
python字符串拼接+和join的区别详解
2020/12/03 Python
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
巴西手表购物网站:eclock
2019/03/19 全球购物
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
信息系统专业个人求职信范文
2013/12/07 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
2014镇党委书记党建工作汇报材料
2014/11/02 职场文书
现实表现材料范文
2014/12/23 职场文书
小学生作文批改评语
2014/12/25 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
退休欢送会致辞
2015/07/31 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书
2019年教师入党申请书
2019/06/27 职场文书