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中的undefined 与 null 的区别  补充篇
Mar 17 Javascript
JavaScript中的this关键字介绍与使用实例
Jun 21 Javascript
js this函数调用无需再次抓获id,name或标签名
Mar 03 Javascript
省市二级联动小案例讲解
Jul 24 Javascript
JS实现移动端按首字母检索城市列表附源码下载
Jul 05 Javascript
详解微信小程序Page中data数据操作和函数调用
Sep 27 Javascript
Nuxt.js实战详解
Jan 18 Javascript
vue2.0 datepicker使用方法
Feb 04 Javascript
Vue2.0 http请求以及loading展示实例
Mar 06 Javascript
JS实现的点击按钮图片上下滚动效果示例
Jan 28 Javascript
Angular Excel 导入与导出的实现代码
Apr 17 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
Jul 22 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中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
PHP加密解密实例分析
2015/12/25 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
php通过各种函数判断0和空
2020/07/04 PHP
JavaScript格式化数字的函数代码
2010/11/30 Javascript
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
JavaScript中json使用自己总结
2013/08/13 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
JS使用cookie设置样式的方法
2016/06/30 Javascript
BootStrap中Datepicker控件带中文的js文件
2016/08/10 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
2017/02/10 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
vue项目中导入swiper插件的方法
2018/01/30 Javascript
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
Python IDE PyCharm的基本快捷键和配置简介
2015/11/04 Python
Python分支结构(switch)操作简介
2018/01/17 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
python实现在线翻译功能
2020/03/03 Python
荷兰本土平价百货:HEMA
2017/10/23 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
新员工入职感言
2014/02/01 职场文书
销售会计岗位职责
2014/03/15 职场文书
开学典礼演讲稿
2014/05/23 职场文书
旅游与酒店管理专业求职信
2014/07/21 职场文书
委托证明范本
2014/11/25 职场文书
高一地理教学工作总结
2015/08/12 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书