这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JS 清除字符串中重复值的实现方法, 涉及 javascript 数组与字符串的遍历、比较及数学运算相关技巧, 需要的朋友可以参考下
本文实例讲述了 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 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0716/263831.html