I'm trying to do a little program to reverse a string and I'm using this approch:
var reverse = (str) => {
let returned = [...str];
for(let i = 0; i < returned.length; i++)
{
let symetrical = returned.length - i - 1;
let temp = returned[i];
returned[i] = returned[symetrical];
returned[symetrical] = temp;
}
return returned.join("");
}
but when i test the function like reverse('123') I got the same input as result?
why the returned variable didn't change?
[ r[a], r[b] ] = [ r[b], r[a] ]str.split('').reverse().join('')