Это мой код 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 возвращает исходную строку
Может ли какая-то душа указать мне, когда я пошла не так и объяснила мне ???
Благодаря
что он возвращает? – Armand
возвращает исходную строку – Computernerd
Я ожидаю, что это вызовет ошибку, потому что первая ссылка на 'str [right]' будет за пределами – Armand