Reverse string

1. recursive way 2. inbuilt functions. 3. String extension - as prototype method

by tammasr

JavaScript

var str = "Hello how are you";

// recursive
/* function reverse(str) {
  if (str === "") {
    return str;
  } else {
    console.log(str);
    return reverse(str.substr(1)) + str.charAt(0);
  }
} */


// inbuilt functions
/* function reverse(str) {
  if (str === "") {
    return str;
  } else {
   return str.split("").reverse().join('');
  }
} */
/* console.log(reverse(str)); */

// prototype method
String.prototype.reverse1 = function () {
	if (str === "") {
    return str;
  } else {
   return str.split("").reverse().join('');
  }
}

console.log("Hello How".reverse1());