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 ajax 局部刷新小案例
Feb 08 Javascript
js简单实现点击左右运动的方法
Apr 10 Javascript
JQuery入门基础小实例(1)
Sep 17 Javascript
跟我学习javascript的this关键字
May 28 Javascript
第一次接触JS require.js模块化工具
Apr 17 Javascript
微信小程序(应用号)简单实例应用及实例详解
Sep 26 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
Jul 03 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
Aug 16 Javascript
JS Input里添加小图标的两种方法
Nov 11 Javascript
浅析Vue中method与computed的区别
Mar 06 Javascript
微信小程序实现登录注册功能
Dec 29 Javascript
用javascript实现倒计时效果
Feb 09 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方法调用模式与函数调用模式简例
2011/09/20 PHP
在win7中搭建Linux+PHP 开发环境
2014/10/08 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
js获取form的方法
2015/05/06 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
原生Javascript和jQuery做轮播图简单例子
2016/10/11 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
jQuery列表检索功能实现代码
2017/07/17 jQuery
vue组件中watch props根据v-if动态判断并挂载DOM的问题
2019/05/12 Javascript
layui switch 开关监听 弹出确定状态转换的例子
2019/09/21 Javascript
js 实现watch监听数据变化的代码
2019/10/13 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
原生js 实现表单验证功能
2021/02/08 Javascript
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python用户管理系统
2018/03/13 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
python如何使用jt400.jar包代码实例
2019/12/20 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
利用html5 canvas破解简单验证码及getImageData接口应用
2013/01/25 HTML / CSS
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
决定成败的关键——创业计划书
2014/01/24 职场文书
金融管理专业求职信
2014/07/10 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
Python快速优雅的批量修改Word文档样式
2021/05/20 Python