Skip to content

Commit 1ef096a

Browse files
Merge pull request #8 from citaUtec/master
Added JS Algorithms
2 parents e2ef912 + 8045759 commit 1ef096a

File tree

4 files changed

+61
-0
lines changed

4 files changed

+61
-0
lines changed

JSAlgorithms/algorithms.html

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Algorithms</title>
6+
7+
</head>
8+
<body>
9+
10+
<div>
11+
<p id="ex1"></p>
12+
<p id="ex2"></p>
13+
<p id="ex3"></p>
14+
</div>
15+
16+
<div>
17+
<p id="ex4"></p>
18+
<p id="ex5"></p>
19+
<p id="ex6"></p>
20+
</div>
21+
22+
<div>
23+
<p id="ex7"></p>
24+
<p id="ex8"></p>
25+
<p id="ex9"></p>
26+
</div>
27+
28+
<script src="factorial.js"></script>
29+
<script src="stringReverse.js"></script>
30+
<script src="integerReverse.js"></script>
31+
32+
</body>
33+
</html>

JSAlgorithms/factorial.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
const factorial = number => {
2+
return number < 2 ? 1 : number * factorial(number - 1);
3+
};
4+
5+
document.getElementById("ex1").innerHTML = "Factorial 0: " + factorial(0);
6+
document.getElementById("ex2").innerHTML = "Factorial 2: " + factorial(2);
7+
document.getElementById("ex3").innerHTML = "Factorial 4: " + factorial(4);

JSAlgorithms/integerReverse.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const reverseInt = integer =>
2+
parseInt(
3+
integer
4+
.toString()
5+
.split("")
6+
.reverse()
7+
.join("")
8+
) * Math.sign(integer);
9+
10+
document.getElementById("ex7").innerHTML = "Reverse 1234: " + reverseInt(1234);
11+
document.getElementById("ex8").innerHTML = "Reverse -4321: " + reverseInt(-4321);
12+
document.getElementById("ex9").innerHTML = "Reverse 192837465: " + reverseInt(192837465);

JSAlgorithms/stringReverse.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
const reverse = string =>
2+
string
3+
.split("")
4+
.reverse()
5+
.join("");
6+
7+
document.getElementById("ex4").innerHTML = "Reverse Hello: " + reverse("Hello");
8+
document.getElementById("ex5").innerHTML = "Reverse World: " + reverse("World");
9+
document.getElementById("ex6").innerHTML = "Reverse Javascript: " + reverse("Javascript");

0 commit comments

Comments
 (0)