We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a3d600c commit eedb73cCopy full SHA for eedb73c
1 file changed
javascript/5_string-programs/reverseString.js
@@ -0,0 +1,42 @@
1
+// 3. Reverse a String
2
+
3
+// 1. Using split(), reverse() and join()
4
5
+{
6
+ const str = "hello";
7
+ let reverse = str.split("").reverse().join("");
8
+ console.log(reverse);
9
+}
10
11
+// 2. Using a for loop
12
13
14
+ let str = "heythere";
15
+ let reverseStr = "";
16
+ for (let i = str.length - 1; i >= 0; i--) {
17
+ reverseStr += str[i];
18
+ }
19
+ console.log(reverseStr);
20
21
22
+// 3. Using Recursion
23
24
25
+ function reverseString(str) {
26
+ if (str === "") {
27
+ return str;
28
+ } else {
29
+ return reverseString(str.substr(1)) + str[0];
30
31
32
33
+ console.log(reverseString("hello"));
34
35
36
+// 4. Using Spread Operator
37
38
39
+ let s = "hello";
40
+ const reverse = [...s].reverse().join("");
41
42
0 commit comments