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 相关文章推荐
关于ExtJS4.1:快捷键支持的问题
Apr 24 Javascript
javascript中拼接HTML字符串的最快、最好的方法
Jun 07 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
Nov 02 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
Jun 17 Javascript
jstl中判断list中是否包含某个值的简单方法
Oct 14 Javascript
vue2.0中click点击当前li实现动态切换class
Jun 21 Javascript
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
vue 中directive功能的简单实现
Jan 05 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
Oct 30 Javascript
微信小程序自定义组件components(代码详解)
Oct 21 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
Apr 07 Javascript
vue实现验证用户名是否可用
Jan 20 Vue.js
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读取RSS(Feed)简单实例
2014/06/12 PHP
php实现图片局部打马赛克的方法
2015/02/11 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
Python求导数的方法
2015/05/09 Python
python比较2个xml内容的方法
2015/05/11 Python
Python用threading实现多线程详解
2017/02/03 Python
Python入门之三角函数tan()函数实例详解
2017/11/08 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
Python清空文件并替换内容的实例
2018/10/22 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
聚网科技C++面试笔试题
2015/09/01 面试题
仓管员岗位职责
2015/02/03 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
院系推荐意见
2015/06/05 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript
利用python进行数据加载
2021/06/20 Python
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫