gpt4 book ai didi

JavaScript 递归反向字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:00:24 24 4
gpt4 key购买 nike

<分区>

我尝试了下面的递归字符串反转:

function reverse(str){
var results =[];
var j =0;
if(str.length === 0){
console.log('this is zero, yo');
return results.join('');
}

results[j] = str[str.length -1];
console.log('results: ' + results);
j++;
var next = str.substring(0,str.length -1);
console.log(next);
return reverse(next);
}
try{
console.log('***');
console.log(reverse('testing'));
}
catch(e){
console.log('blew the stack');
}

不幸的是,上次函数运行时结果被设置为空字符串。我是否应该创建一个返回 results 的内部函数,这样它就不会设置为空字符串?这段代码是否关闭?

编辑:这是出于好奇,我尽量不使用使它变得非常简单的函数 (reverse())

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com