我昨天写了一个函数来计算"a"字符串中的字符数.我的老师告诉我将代码重构为递归函数,我真的不知道怎么做.
我希望对这个主题有一些反馈,顺便说一句,我是JavaScript的绝对初学者.
function numberOfA(n){
var numberA =0;
for (i=0; i<=n.length; i++){
if(n.charAt(i)== "a" ){
numberA++;}
}
return numberA;
}
Run Code Online (Sandbox Code Playgroud)
按照一段代码调用函数:
var n = prompt("type a word");
var output = numberOfA(n);
alert (output);
Run Code Online (Sandbox Code Playgroud)
提前致谢 !