我在学习js的第二周,我被下面的简单脚本卡住了。函数checkStr以字符串和字符作为参数,并在字符串中查找重复字符。如果它发现2个或更多的重复字符,它会提醒重复符号的总数。如果不是-函数应该返回到执行相同的函数。有人可以帮助我纠正代码,使功能的工作,如所描述的?具体来说,我需要帮助返回到基于条件执行相同的函数。
let str = 'sssxxa';
let res = '';
let count = 0;
function checkStr(str, k) {
for (i = 0; i < str.length; i++) {
if (str[i] == k) {
res += str[i];
}
}
if (res.length >= 2)
alert(res.length);
else {
alert('No match');
return checkStr(str, prompt());
}
}
checkStr(str, prompt());
1条答案
按热度按时间zzlelutf1#
我相信您可以调用另一个函数,将您的
checkStr
放入循环中,直到它获得所需的结果...在您的代码下面
并将其更改为
return 0
和return 1
,分别用于当您没有找到和确实找到答案时