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 相关文章推荐
基于jQuery的动态表格插件
Mar 28 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
Feb 23 Javascript
防止xss和sql注入:JS特殊字符过滤正则
Apr 18 Javascript
通过length属性判断jquery对象是否存在
Oct 18 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
Dec 16 Javascript
jquery实现动态操作select选中
Feb 11 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
Mar 03 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
Aug 09 Javascript
js的函数的按值传递参数(实例讲解)
Nov 16 Javascript
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
Node+OCR实现图像文字识别功能
Nov 26 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 服务器配置(使用Apache及IIS两种方法)
2009/06/01 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
php实现refresh刷新页面批量导入数据的方法
2014/12/23 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
JQuery工具函数汇总
2015/06/15 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
2015/10/19 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
jquery实现限制textarea输入字数的方法
2017/09/06 jQuery
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
详解jQuery如何实现模糊搜索
2019/05/10 jQuery
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
python 生成目录树及显示文件大小的代码
2009/07/23 Python
python迭代器的使用方法实例
2013/11/21 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
教师的实习鉴定
2013/12/15 职场文书
新学期班主任寄语
2014/01/18 职场文书
2014年公务员退休工资改革方案
2014/10/01 职场文书
2014年实习班主任工作总结
2014/11/08 职场文书
地球上的星星观后感
2015/06/02 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS
SQL SERVER中的流程控制语句
2022/05/25 SQL Server