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清空file文件域的解决方案
Apr 12 Javascript
jQuery中queue()方法用法实例
Dec 29 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
Mar 04 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
Sep 08 Javascript
jQuery实现的右下角广告窗体跟随效果示例
Sep 16 Javascript
Bootstrap 网站实例之单页营销网站
Oct 20 Javascript
详谈js对url进行编码和解码(三种方式的区别)
Aug 16 Javascript
JavaScript基于面向对象实现的猜拳游戏
Jan 03 Javascript
vue点击当前路由高亮小案例
Sep 26 Javascript
在Vue.js中使用TypeScript的方法
Mar 19 Javascript
ES5和ES6中类的区别总结
Dec 21 Javascript
JavaScript中的宏任务和微任务详情
Nov 27 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/07/17 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
PHP防止跨域提交表单
2013/11/01 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
jQuery 使用手册(三)
2009/09/23 Javascript
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
jQuery 计算iframe 窗口大小的方法
2014/05/13 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
JS实现简单的二元方程计算器功能示例
2017/01/03 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
vue使用video.js进行视频播放功能
2019/07/18 Javascript
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
python3写爬取B站视频弹幕功能
2017/12/22 Python
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
Python3 集合set入门基础
2020/02/10 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
Python新手学习标准库模块命名
2020/05/29 Python
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
财务管理专业毕业生求职信范文
2013/09/21 职场文书
工厂会计员职责
2014/02/06 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js