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 相关文章推荐
js变量作用域及可访问性的探讨
Nov 23 Javascript
jQuery选择没有colspan属性的td的代码
Jul 06 Javascript
一个简单的jquery的多选下拉框(自写)
May 05 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
Oct 14 Javascript
JavaScript比较两个对象是否相等的方法
Feb 06 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
May 13 Javascript
javascript生成随机数方法汇总
Nov 12 Javascript
JavaScript数据结构之二叉树的删除算法示例
Apr 13 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
Dec 10 Javascript
javascript实现超好看的3D烟花特效
Jan 01 Javascript
ant design vue的form表单取值方法
Jun 01 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
海贼王动画变成“真人”后,凯多神还原,雷利太帅了!
2020/04/09 日漫
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
php 三维饼图的实现代码
2008/09/28 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
Angular 中 select指令用法详解
2016/09/29 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
通过学习bootstrop导航条学会修改bootstrop颜色基调
2017/06/11 Javascript
React中使用collections时key的重要性详解
2017/08/07 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
python实现数据预处理之填充缺失值的示例
2017/12/22 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
python操作cfg配置文件方式
2019/12/22 Python
房地产广告词大全
2014/03/19 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
会计专业求职信范文
2015/03/19 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
电影红河谷观后感
2015/06/11 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
2021/06/21 Oracle
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL