1.判断字符串重复
原文链接:js判断字符串是否有重复 - D调灬仔 - 博客园
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
// 1.判断字符串重复
var noPassAccount = "x1,x2,x7,x8,x8,x3,x2,x3,x9,x8";
if(noPassAccount != ""){
var repeatAccountStr=new String();
var hash = {};
var repeatName = "";
var noPassAccountArr=noPassAccount.split(",");
for (var i=0;i<noPassAccountArr.length;i++){
if (!hash[noPassAccountArr[i]]){
hash[noPassAccountArr[i]] = true;//不重复
} else {
repeatName += noPassAccountArr[i] + ",";
}
}
if(""!=repeatName){
alert(repeatName.substring(0,repeatName.length-1)+"存在重复!");
}
}
</script>
</body>
</html>
2.字符串去重
原文链接:https://www.jb51.net/article/33115.htm
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
// 2.去除重复字符串
var accountStr = "x1,x2,x7,x8,x8,x3,x2,x3,x9,x8";
var ar2 = accountStr.split(",");
var array = new Array();
var j=0;
for(var i=0;i<ar2.length;i++){
if((array == "" || array.toString().match(new RegExp(ar2[i],"g")) == null)&&ar2[i]!=""){
array[j] =ar2[i];
array.sort();
j++;
}
}
var result = array.toString();
console.log('result',result);
</script>
</body>
</html>
我只是想将这个方法记载下来,如果打扰到原作者,可以联系我删博