-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path35-crear_bucles_for_y_while_en_arrays.html
118 lines (104 loc) · 4.01 KB
/
35-crear_bucles_for_y_while_en_arrays.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>35. Crear bucles for y while en arrays</title>
</head>
<body>
<h1>Capítulo 35</h1>
<h2>Crear bucles for y while en arrays</h2>
<section>
<h3>Input ChatGPT</h3>
<p>¿Cómo se utilizan los bucles for y while en JavaScript para iterar sobre los elementos de un array?</p>
</section>
<section>
<h3>Para qué sirve</h3>
<p>Los bucles for y while son fundamentales en JavaScript para recorrer arrays. Permiten ejecutar un bloque de
código repetidamente mientras una condición sea verdadera, lo que es ideal para procesar, modificar o evaluar
los elementos de un array.</p>
</section>
<script>
console.log('35. Crear bucles for y while en arrays')
/**
* Ejercicio 1: Implementar `sumaElementos` para sumar
* todos los elementos de un array usando un bucle for.
*/
function sumaElementos(array) {
// Implementar
}
console.log('Ejercicio 1:', sumaElementos([1, 2, 3]) === 6 ? 'Correcto' : 'Incorrecto');
/**
* Ejercicio 2: Crear `buscarElemento` que busca un elemento
* en un array usando un bucle while y retorna true si lo encuentra.
*/
function buscarElemento(array, elemento) {
// Implementar
}
console.log('Ejercicio 2:', buscarElemento([1, 2, 3], 2) === true ? 'Correcto' : 'Incorrecto');
/**
* Ejercicio 3: Implementar `contarOcurrencias` que cuenta
* cuántas veces aparece un elemento en un array con un bucle for.
*/
function contarOcurrencias(array, elemento) {
// Implementar
}
console.log('Ejercicio 3:', contarOcurrencias([1, 2, 3, 2, 2], 2) === 3 ? 'Correcto' : 'Incorrecto');
/**
* Ejercicio 4: Escribir `filtrarPares` que devuelve un
* nuevo array con los números pares de un array usando un bucle for.
*/
function filtrarPares(array) {
// Implementar
}
console.log('Ejercicio 4:', JSON.stringify(filtrarPares([1, 2, 3, 4])) === JSON.stringify([2, 4]) ? 'Correcto' : 'Incorrecto');
/**
* Ejercicio 5: Crear `revertirArray` que invierte
* el orden de los elementos de un array usando un bucle while.
*/
function revertirArray(array) {
// Implementar
}
console.log('Ejercicio 5:', JSON.stringify(revertirArray([1, 2, 3])) === JSON.stringify([3, 2, 1]) ? 'Correcto' : 'Incorrecto');
/**
* Ejercicio 6: Implementar `encontrarMaximo` que encuentra
* el valor máximo en un array utilizando un bucle for.
*/
function encontrarMaximo(array) {
// Implementar
}
console.log('Ejercicio 6:', encontrarMaximo([1, 3, 2]) === 3 ? 'Correcto' : 'Incorrecto');
/**
* Ejercicio 7: Desarrollar `concatenarStrings` que concatena
* todos los strings de un array en uno solo usando un bucle while.
*/
function concatenarStrings(array) {
// Implementar
}
console.log('Ejercicio 7:', concatenarStrings(['Hola', ' ', 'Mundo']) === 'Hola Mundo' ? 'Correcto' : 'Incorrecto');
/**
* Ejercicio 8: Crear `contarHasta` que utiliza un bucle for
* para contar desde 0 hasta un número dado.
*/
function contarHasta(numero) {
// Implementar
}
console.log('Ejercicio 8:', contarHasta(5) === '0 1 2 3 4 5' ? 'Correcto' : 'Incorrecto');
/**
* Ejercicio 9: Implementar `crearArrayDePares` que usa un bucle while
* para crear un array con los primeros N números pares.
*/
function crearArrayDePares(N) {
// Implementar
}
console.log('Ejercicio 9:', JSON.stringify(crearArrayDePares(3)) === JSON.stringify([0, 2, 4]) ? 'Correcto' : 'Incorrecto');
/**
* Ejercicio 10: Escribir `multiplicarElementos` que multiplica
* todos los elementos de un array por un número dado usando un bucle for.
*/
function multiplicarElementos(array, multiplicador) {
// Implementar
}
console.log('Ejercicio 10:', JSON.stringify(multiplicarElementos([1, 2, 3], 2)) === JSON.stringify([2, 4, 6]) ? 'Correcto' : 'Incorrecto');
</script>
</body>
</html>