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 关闭浏览器 (不弹出提示框)
Jan 31 Javascript
JavaScript Perfection kill 测试及答案
Mar 23 Javascript
js动态为代码着色显示行号
May 29 Javascript
jQuery多级弹出菜单插件ZoneMenu
Dec 18 Javascript
Bootstrap 组件之按钮(二)
May 11 Javascript
移动端js图片查看器
Nov 17 Javascript
js 中获取制定的cook信息实现方法
Nov 19 Javascript
ztree实现左边动态生成树右边为内容详情功能
Nov 03 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
Dec 20 Javascript
浅谈Webpack下多环境配置的思路
Jun 27 Javascript
如何解决vue2.0下IE浏览器白屏问题
Sep 13 Javascript
vue中template的三种写法示例
Oct 21 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新手上路(六)
2006/10/09 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
php快速排序原理与实现方法分析
2016/05/26 PHP
PHP 实现手机端APP支付宝支付功能
2018/06/07 PHP
菜单效果
2006/10/14 Javascript
DHTML Slide Show script图片轮换
2008/03/03 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
Jquery日期选择datepicker插件用法实例分析
2015/06/08 Javascript
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
vue使用keep-alive保持滚动条位置的实现方法
2019/04/09 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
python二叉树遍历的实现方法
2013/11/21 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
Python 文件数据读写的具体实现
2020/01/24 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
python语言中有算法吗
2020/06/16 Python
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
中专生自我鉴定范文
2013/12/19 职场文书
村优秀党员事迹材料
2014/01/15 职场文书
仓管员岗位责任制
2014/02/19 职场文书
师德模范事迹材料
2014/06/03 职场文书
安全标语大全
2014/06/10 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
师德师风学习材料
2014/12/19 职场文书
建国大业观后感800字
2015/06/01 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
Python基础之元类详解
2021/04/29 Python
java解析XML详解
2021/07/09 Java/Android
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL