JavaScript查找字符串中重复字符个数,输出没有重复字符的字符串
程序员文章站
2022-03-09 18:07:20
...
JavaScript查找字符串中重复字符个数,输出没有重复字符的字符串
输出没有重复字符的字符串
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
window.onload = function(){
// abcdefghigklmnbcd
var str = 'abcdefghijklmnabcd';
// 输出重复字符个数
// 思路:1.先将这个字符串从头到尾遍历;2.将每个将要被存入数组中的值进行与数组中的值对比;3.若存在,则不插入数组,且个数+1,不存在则插入数组
var res = [];
// 依次遍历字符串中的每一个字符
for(var i=0;i<str.length;i++){
// console.log("test");
if(i==0){ // 数组中不存在值时,先将字符串第一项存入
res.push(str[i]); // 此时数组中已经存在了一项
}else if(res.indexOf(str[i])==-1){ // 字符串的第i项与数组进行对比,发现其中不存在相同的时
res.push(str[i]);
}else{
console.log(str[i]+"存在相同");
}
}
console.log(res.toString());
}
</script>
</head>
<body>
</body>
</html>