gpt4 book ai didi

javascript - 反转字符串函数不起作用

转载 作者:行者123 更新时间:2023-12-03 09:17:13 26 4
gpt4 key购买 nike

这是我用于反转字符串的 JavaScript 代码。

function FirstReverse(str) { 

var left = 0
var right = str.length;

while (left<right)
{
var temp = str[left]
str[left] = str[right-1]
str[right-1] = temp

left ++
right --
}

return str;
}

我相信我的程序逻辑是正确的,因为我之前在 C++ 上做过,但由于某种原因,可能是 javascript 中分配内存的方式,FirstReverse 返回原始字符串

当我出错时,有好心人可以指出我并向我解释吗?

谢谢

最佳答案

@CD. 的评论:

str.split('').reverse().join('')

做你想做的事。它将每个字符的字符串拆分为一个数组,反转数组的顺序并将其重新连接在一起作为一个字符串。

就您而言:

function FirstReverse(str) { 
return str.split('').reverse().join('');
}

关于javascript - 反转字符串函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31924345/

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