1. js判断一个字符串是不是含有重复字符
functioncheck(str){
while(str.length){
//取字符串的第一个字符,在剩余的字符中查找,如果找到,说明有重复内
if(str.slice(1).indexOf(str.charAt(0))>-1){
returntrue;
}
//如果没找到,把字符串去掉第容一个字符,继续查找
str=str.slice(1);
}
returnfalse;
}
check('abcdefg');//returnfalse
check('abcdefta');//returntrue
还可以通过正则表达式来实现,就一行代码:
functioncheck(str){
return/(.).*?1/.test(str);
}
2. JS判断数组中是否有重复值得三种方法
方法1: 将数组数据 数据转换为 字典方式,在添加字典时,如果检测到某个值已经存在,就表示有重复了;
方法2:使用遍历的方式进行逐个搜索检查
方法3:没有了