File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed
javascript/5_string-programs Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change 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+ console . log ( reverse ) ;
42+ }
You can’t perform that action at this time.
0 commit comments