arrays
function reverse_v2(str)
{
//Check input
if(!str || str.length < 2 || typeof str !== 'string')
{
return "This does not look right";
}
const backwards = [];
const totalItems = str.length - 1;
for(let i = totalItems; i >= 0; i--)
{
backwards.push(str[i]);
}
return backwards.toString();
}
function reverse(str)
{
//Check input
if(!str || str.length < 2 || typeof str !== 'string')
{
return "This does not look right";
}
let reverse_string = "";
for(let i = str.length -1; i >= 0; i--)
{
reverse_string += str[i];
}
return reverse_string;
}
function reverse2(str)
{
return str.split('').reverse().join('');
}
//cleaner way of writing reverse string
const reverse3 = str => str.split('').reverse().join('');
//cleaner way or writing reverse string spread operator
const reverse4 = str => [...str].reverse().join('');
const result = "ierdnA si eman yM iH";
console.log(reverse(result));INFO