jquery实现去除重复字符串的方法小结_

更新时间:2023-07-31 19:05:05 阅读: 评论:0

jquery实现去除重复字符串的方法小结_ 这篇文章主要介绍了jquery实现去除重复字符串的方法,结合实例形式总结了三种常用的字符串去重操作技巧,需要的伴侣可以参考下
本文实例总结了jquery实现去除重复字符串的方法。分享给大家供大家参考,具体如下:
这里总结了三种去除重复字符串的方法:
把例子贴上,用jQuery便利些,首先要搭好环境,就是在同一名目下(同一文件夹下)保证有所用法的jquery1.8.1(假如是其他版本就在html代码中作相应改动)第一:
html
head
script src="jquery-1.8.1.js"/script
SCRIPT LANGUAGE="JavaScript"
$(function(){
$('#delRepeat').click(function(){
var str = $('#repeatValue').val();
var strArr=str.split("");//把字符串分割成一个数组  strArr.sort();//排序
var result=new Array();//创建出一个结果数组
var tempStr="";
for(var i in strArr)
{
if(strArr[i] != tempStr)
{
result.push(strArr[i]);
tempStr=strArr[i];
}
el
{
continue;
}
}
$('#noRepeat').val(result.join(""))//把数组连成字符串并展现到页面
})
})
流行音乐的英文
/SCRIPT
/head
body
原值input id="repeatValue" type="text" input id="delRepeat" type="button" value="去重"
input type="text" id="noRepeat"
/body
/html
作文秋天
说明:通常就是把字符串分割成数组,再对数组操作,相对来说数组的方法多些,便利些,最终再join成字符串关于sort()方法,之所以先对数组元素排序,就是由于可以把相同的字符归到一起,就不用再双层循环,要不然就得拿到每个元素,和剩余的逐个比对,这个sort会根据ASCII 字符挨次进行升序排列
其次:杀螃蟹
html
head
script src="jquery-1.8.1.js"/script
SCRIPT LANGUAGE="JavaScript"
$(function(){
$('#delRepeat').click(function(){如何清洗打印机
var str = $('#repeatValue').val();
var strArr=str.split("");
//排序
strArr.sort();
var result =$.unique(strArr);
$('#noRepeat').val(result.join(""));
})
})
/
SCRIPT
/head
body
原值input id="repeatValue" type="text" input id="delRepeat" type="button" value="去重"
input type="text" id="noRepeat"
/body
/html
说明,这个unique方法的确便利,但有两个缺陷:
1、只对数组有效(挺直字符串不行),并且该数组不能是数字数组,
地球起源纪录片2、只对相邻的重复元素有效,隔开的不行。
甲羟孕酮片
例如:[a,a,b,b,c,c]---unique----》[a,b,c]有效
[a,a,b,b,c,c,a]--unique--[a,b,c,a]元素a仍旧重复,无效
因此调用unique之前必需调用一下sort方法将其重复元素重排一下,挨在一起
但也由于调用了sort方法,挨次给重排了如:[b,b,c,c,a,a]---unique--[a,b,c]不是[b,c,a]  第三:
html
head
script src="jquery-1.8.1.js"/script
SCRIPT LANGUAGE="JavaScript"
$(function(){
$('#delRepeat').click(function(){
var str = $('#repeatValue').val();
var reg = /(.)(?=.*\1)/g;//预搜索方式(有的叫断言)
var result = place(reg, "");
$('#noRepeat').val(result);
})
})
/SCRIPT
/head
body婴儿肠痉挛
原值input id="repeatValue" type="text" value="aca" input id="delRepeat" type="button" value="去重"
input type="text" id="noRepeat"
/body
/html
夏昼偶作说明:
var reg =/(.)(?=.*\1)/g;

本文发布于:2023-07-31 19:05:05,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1103400.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数组   字符串   方法
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图