File tree Expand file tree Collapse file tree 3 files changed +66
-1
lines changed Expand file tree Collapse file tree 3 files changed +66
-1
lines changed Original file line number Diff line number Diff line change 1
- # JavaScriptAlgorythms
1
+ # JavaScriptAlgorythms
2
+
3
+ 1 . Name Swap
4
+ EXAMPLE
5
+ 'Doe Jane' -> 'Jane Doe'
6
+ 'Nowak Jan' -> 'Jan Nowak'
Original file line number Diff line number Diff line change
1
+ function nameSwap ( /*str*/ )
2
+ {
3
+ var nameSwapString = document . getElementById ( "nameSwap" ) . value ;
4
+
5
+ // EXAMPLE
6
+ // 'Doe Jane' -> 'Jane Doe'
7
+ // 'Nowak Jan' -> 'Jan Nowak'
8
+
9
+ /*
10
+ var stringToArray = str.split(' ');
11
+ var reverseArray = stringToArray.reverse();
12
+ var reverseString = reverseArray.join(' ');
13
+ return reverseString;
14
+ */
15
+
16
+ //Indexes
17
+ /*
18
+ var array = str.split(' ');
19
+ return array[1] + ' ' + array[0];
20
+ */
21
+
22
+ //One line
23
+ //return str.split(' ').reverse().join(' ');
24
+
25
+ var nameSwapResult = nameSwapString . split ( ' ' ) . reverse ( ) . join ( ' ' ) ;
26
+ document . getElementById ( "swapNameResult" ) . innerHTML = nameSwapResult ;
27
+ }
Original file line number Diff line number Diff line change
1
+ <!DOCTYPE html>
2
+ < html lang ="en ">
3
+ < head >
4
+ < meta charset ="UTF-8 ">
5
+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
6
+ < title > JavaScript Algorithms | Menu </ title >
7
+ <!--CSS-->
8
+ < link rel ="stylesheet " href ="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css ">
9
+ </ head >
10
+
11
+ < body >
12
+
13
+ < div class = "container ">
14
+
15
+ < h5 > Write a name to swap</ h5 >
16
+ < p > EXAMPLE </ p >
17
+ < p > 'Doe Jane' -> 'Jane Doe'</ p >
18
+ < p > ' Nowak Jan' -> 'Jan Nowak'</ p >
19
+
20
+ < input type ="text " id ="nameSwap " name ="nameswap ">
21
+ < button onclick ="nameSwap() " type ="button "> Swap! </ button >
22
+
23
+ < p > RESULT </ p >
24
+ < p id ="swapNameResult "> ------------ </ p >
25
+
26
+ </ div >
27
+
28
+ <!--JS-->
29
+ < script src ="algorithms.js "> </ script >
30
+
31
+ </ body >
32
+
33
+ </ html >
You can’t perform that action at this time.
0 commit comments