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:沒有了