|
| 1 | +/* eslint-disable guard-for-in */ |
| 2 | +/* eslint-disable no-restricted-syntax */ |
| 3 | +/* eslint-disable no-console */ |
| 4 | + |
| 5 | +// 1. Usando un for loop tradicional |
| 6 | +console.log('1. Usando un for loop tradicional:'); |
| 7 | +for (let i = 1; i <= 10; i++) { |
| 8 | + console.log(i); |
| 9 | +} |
| 10 | + |
| 11 | +// 2. Usando un while loop |
| 12 | +console.log('\n2. Usando un while loop:'); |
| 13 | +let j = 1; |
| 14 | +while (j <= 10) { |
| 15 | + console.log(j); |
| 16 | + j++; |
| 17 | +} |
| 18 | + |
| 19 | +// 3. Usando un do-while loop |
| 20 | +console.log('\n3. Usando un do-while loop:'); |
| 21 | +let k = 1; |
| 22 | +do { |
| 23 | + console.log(k); |
| 24 | + k++; |
| 25 | +} while (k <= 10); |
| 26 | + |
| 27 | +// 4. Usando Array.prototype.forEach |
| 28 | +console.log('\n4. Usando Array.prototype.forEach:'); |
| 29 | +Array.from({ length: 10 }, (_, i) => i + 1).forEach((num: number) => console.log(num)); |
| 30 | + |
| 31 | +// 5. Usando un for...of loop |
| 32 | +console.log('\n5. Usando un for...of loop:'); |
| 33 | +for (const num of Array.from({ length: 10 }, (_, i) => i + 1)) { |
| 34 | + console.log(num); |
| 35 | +} |
| 36 | + |
| 37 | +// 6. Usando un for...in loop |
| 38 | +console.log('\n6. Usando un for...in loop:'); |
| 39 | +for (const index in Array.from({ length: 10 })) { |
| 40 | + console.log(Number(index) + 1); |
| 41 | +} |
| 42 | + |
| 43 | +// 7. Usando Array.prototype.map |
| 44 | +console.log('\n7. Usando Array.prototype.map:'); |
| 45 | +Array.from({ length: 10 }, (_, i) => i + 1).map((num: number) => console.log(num)); |
| 46 | + |
| 47 | +// 8. Usando Array.prototype.reduce |
| 48 | +console.log('\n8. Usando Array.prototype.reduce:'); |
| 49 | +Array.from({ length: 10 }, (_, i) => i + 1).reduce<null>((_, num: number) => { |
| 50 | + console.log(num); |
| 51 | + return null; |
| 52 | +}, null); |
| 53 | + |
| 54 | +// 9. Usando Array.prototype.every |
| 55 | +console.log('\n9. Usando Array.prototype.every:'); |
| 56 | +Array.from({ length: 10 }, (_, i) => i + 1).every((num: number) => { |
| 57 | + console.log(num); |
| 58 | + return true; |
| 59 | +}); |
| 60 | + |
| 61 | +// 10. Usando recursividad |
| 62 | +console.log('\n10. Usando recursividad:'); |
| 63 | +function printNumbers(n: number): void { |
| 64 | + if (n > 10) return; |
| 65 | + console.log(n); |
| 66 | + printNumbers(n + 1); |
| 67 | +} |
| 68 | +printNumbers(1); |
0 commit comments