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 相关文章推荐
innerText和innerHTML 一些问题分析
May 18 Javascript
MooTools 1.2中的Drag.Move来实现拖放
Sep 15 Javascript
checkbox勾选判断代码分析
Jun 11 Javascript
JavaScript中的Primitive对象封装介绍
Dec 31 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
Mar 30 Javascript
jQuery操作属性和样式详解
Apr 13 Javascript
Node.js中process模块常用的属性和方法
Dec 13 Javascript
jquery中each循环的简单回滚操作
May 05 jQuery
详解Vue.js之视图和数据的双向绑定(v-model)
Jun 23 Javascript
Vue项目分环境打包的实现步骤
Apr 02 Javascript
JS获取指定月份的天数两种实现方法
Jun 22 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
Apr 30 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+mysql查询优化简单实例
2015/01/13 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
php异常处理捕获错误整理
2019/09/23 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
2019/09/03 jQuery
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
Python程序设计入门(2)变量类型简介
2014/06/16 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
python代码编写计算器小程序
2020/03/30 Python
python中p-value的实现方式
2019/12/16 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
python导入库的具体方法
2020/06/18 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
HTML5响应式(自适应)网页设计的实现
2017/11/17 HTML / CSS
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
生产部统计员岗位职责
2014/01/05 职场文书
夏季奶茶店创业计划书
2014/01/16 职场文书
旅游安全协议书
2014/04/21 职场文书
感恩小明星事迹材料
2014/05/23 职场文书
电话营销开场白
2015/05/29 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
如何用python清洗文件中的数据
2021/06/18 Python
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers