Skip to content

Commit 694e48b

Browse files
authored
Merge pull request mouredev#4854 from RaulDoezon/17-JavaScript
#17 - JavaScript
2 parents c7f5a29 + 80089b6 commit 694e48b

File tree

1 file changed

+103
-0
lines changed

1 file changed

+103
-0
lines changed
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
/*
2+
EJERCICIO:
3+
Utilizando tu lenguaje, emplea 3 mecanismos diferentes para imprimir
4+
números del 1 al 10 mediante iteración.
5+
*/
6+
7+
console.log("Imprimir números del 1 al 10 mediante:");
8+
console.log("\n+++++++++ FOR +++++++++");
9+
10+
for (let iteration1 = 1; iteration1 < 11; iteration1++) {
11+
const element = iteration1;
12+
13+
console.log(element);
14+
}
15+
16+
console.log("\n+++++++++ WHILE +++++++++");
17+
18+
let iteration2 = 1;
19+
20+
while (iteration2 < 11) {
21+
console.log(iteration2++);
22+
}
23+
24+
console.log("\n+++++++++ DO WHILE +++++++++");
25+
26+
let iteration3 = 1;
27+
28+
do {
29+
console.log(iteration3++);
30+
} while (iteration3 < 11);
31+
32+
/*
33+
EJERCICIO:
34+
DIFICULTAD EXTRA (opcional):
35+
Escribe el mayor número de mecanismos que posea tu lenguaje
36+
para iterar valores. ¿Eres capaz de utilizar 5? ¿Y 10?
37+
*/
38+
console.log("\nMECANISMOS PARA ITERAR:");
39+
console.log("\n+++++++++ 1. FOR +++++++++");
40+
41+
const dbCharacters = ["Goku", "Vegeta", "Piccolo", "Gohan"];
42+
43+
for(let index = 0; index < dbCharacters.length; index++) {
44+
const character = dbCharacters[index];
45+
46+
console.log(character);
47+
}
48+
49+
console.log("\n+++++++++ 2. FOR...IN +++++++++");
50+
for (const forInCharacter in dbCharacters) {
51+
const element = dbCharacters[forInCharacter];
52+
53+
console.log(element);
54+
}
55+
56+
console.log("\n+++++++++ 3. FOR...OF +++++++++");
57+
for (const dbIterator of dbCharacters) {
58+
console.log(dbIterator);
59+
}
60+
61+
console.log("\n+++++++++ 4. FOREACH +++++++++");
62+
dbCharacters.forEach((element) => {
63+
console.log(element);
64+
});
65+
66+
console.log("\n+++++++++ 5. WHILE +++++++++");
67+
68+
let whileIndex = 0;
69+
70+
while (whileIndex < dbCharacters.length) {
71+
console.log(dbCharacters[whileIndex]);
72+
73+
whileIndex++;
74+
}
75+
76+
console.log("\n+++++++++ 6. DO WHILE +++++++++");
77+
78+
let doWhileIndex = 0;
79+
80+
do {
81+
console.log(dbCharacters[doWhileIndex]);
82+
83+
doWhileIndex++;
84+
} while (doWhileIndex < dbCharacters.length);
85+
86+
console.log("\n+++++++++ 7. FUNCIÓN RECURSIVA +++++++++");
87+
88+
function recursiveFunction(number) {
89+
if (number === 11) {
90+
return;
91+
}
92+
93+
console.log(dbCharacters[number]);
94+
95+
return recursiveFunction(number + 1)
96+
}
97+
98+
recursiveFunction(0);
99+
100+
console.log("\n+++++++++ 8. MAP +++++++++");
101+
dbCharacters.map(function(character){
102+
console.log(character);
103+
});

0 commit comments

Comments
 (0)