There are various way to reverse the string in javascript. Let try few ways to achieve same.
1. Using inbuilt methods
let str = 'singhak';
let strArray = str.split('');
let reverseStr = strArray.reverse().join('');
console.log(reverseStr) //kahgnis2. Using recursion
function reverse(str) {
// Base condition
if (str.length === 1)
return str
else
return str.charAt(str.length - 1) + reverse(str.substr(0, str.length - 1));
}
console.log(reverse('singhak')) //kahgnis3. Using swap method
function reverse(inputstr) {
let i, j;
let str = inputstr.split('');
for (j = str.length - 1, i = 0; j > i; i++, j--) {
let temp = str[i]
console.log(temp)
str[i] = str[j];
str[j] = temp;
}
return str.join('');
}
console.log(reverse('singhak')) //kahgnis
