题解 | #检查重复字符串#
检查重复字符串
https://www.nowcoder.com/practice/5ef31f11adf64d9fb18d74860e9ab873
思路:遍历字符串,检查是否当前元素等于前一个元素,并且其是字母。
function containsRepeatingLetter(str)
{
let n=str.length
for(let i=1;i<n;i++)
if(str[i]==str[i-1]&&((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z')))
return true
return false
}
扩展:使用正则表达式。[a-zA-Z]表示匹配单个字母,([a-zA-Z])\1其中\1表示第一个括号的重复值,即整体表示连续重复的字母。使用regex.test(str)判断字符串str是否满足正则表达式regex匹配。
function containsRepeatingLetter(str)
{
return /([a-zA-Z])\1/.test(str)
}
#检查重复字符串#前端js面试 文章被收录于专栏
前端js面试,帮助你更好的理解js。

查看9道真题和解析