вы можете использовать рекурсию. По сути, здесь мы заставляем функцию вызывать саму строку string.length, пока она не достигнет нашего базового случая: пустой строки. Каждый раз, когда мы отсекаем первый символ строки с помощью метода substr (), а затем добавляем его в конец строки.
var strNum = "1 3 2";
function reverse(x) {
if (x == "") {
return x;
}
return reverse( x.substr(1) ) + x[0];
};
reverse(strNum) ==> "2 3 1"