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 相关文章推荐
mapper--图片热点区域高亮组件官方站点
Dec 22 Javascript
JavaScript中的其他对象
Jan 16 Javascript
读jQuery之二(两种扩展)
Jun 11 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
Oct 11 Javascript
JQuery实现鼠标滚轮滑动到页面节点
Jul 28 Javascript
jQuery Easyui datagrid/treegrid 清空数据
Jul 09 Javascript
jquery Ajax 全局调用封装实例详解
Jan 16 Javascript
React应用中使用Bootstrap的方法
Aug 15 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
Nov 29 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
Apr 10 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
Nov 06 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
Mar 01 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
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
php的控制语句
2006/10/09 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
Vue中fragment.js使用方法详解
2017/03/09 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
2017/03/23 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
[37:03]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第二场 12.16
2020/12/18 DOTA
Python3 伪装浏览器的方法示例
2017/11/23 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
电子商务专业毕业生工作推荐信
2013/11/17 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
护理专科自荐书范文
2014/02/18 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
消防安全责任书范本
2014/04/15 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
车间主任岗位职责
2015/02/03 职场文书
小兵张嘎观后感
2015/06/03 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
Nginx配置https原理及实现过程详解
2021/03/31 Servers
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript