Skip to content

Commit 8e3e25b

Browse files
committed
#17 - TypeScript
1 parent 549804b commit 8e3e25b

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// Ejercicio 1º
2+
3+
// Interación por Bucle For
4+
for(let i : number = 1; i <= 10; i++){
5+
console.log(`Número ${i}`);
6+
}
7+
// Iteración por While
8+
let iWhile = 1
9+
while(iWhile <= 10){
10+
console.log(`Número ${iWhile}`);
11+
iWhile++;
12+
}
13+
// Iteración con doWhile
14+
let iDoWhile = 1
15+
do{
16+
console.log(`Número ${iDoWhile}`);
17+
iDoWhile++;
18+
}while(iDoWhile<= 10)
19+
20+
//Ejercicio Extra
21+
let numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
22+
// Iteración con For of
23+
for (let num of numeros) {
24+
console.log(num);
25+
}
26+
// Iteración con For each
27+
numeros.forEach(num => console.log(num));
28+
// Iteración con Map
29+
numeros.map(num => console.log(num));
30+
// Iteración con entries
31+
let numerosEntries = [...Array(10).keys()].map(x => x + 1);
32+
for (let [value] of numerosEntries.entries()) {
33+
console.log(value);
34+
}
35+
// Iteración con Recursión
36+
function printarNumeros(start: number, end: number) {
37+
if (start <= end) {
38+
console.log(start);
39+
printarNumeros(start + 1, end);
40+
}
41+
}
42+
printarNumeros(1, 10);

0 commit comments

Comments
 (0)