0% encontró este documento útil (0 votos)
19 vistas55 páginas

Solución Práctica Semana 13 - Maximoastudillotimoteo

El documento presenta una serie de preguntas y respuestas sobre la corrección de códigos en JavaScript. Se analizan errores comunes y se ofrecen soluciones para cada caso, destacando la importancia de la declaración de variables y el uso correcto de operadores. Además, se discuten aspectos de seguridad en la manipulación del DOM y el uso de funciones.

Cargado por

maximastudillo9
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas55 páginas

Solución Práctica Semana 13 - Maximoastudillotimoteo

El documento presenta una serie de preguntas y respuestas sobre la corrección de códigos en JavaScript. Se analizan errores comunes y se ofrecen soluciones para cada caso, destacando la importancia de la declaración de variables y el uso correcto de operadores. Además, se discuten aspectos de seguridad en la manipulación del DOM y el uso de funciones.

Cargado por

maximastudillo9
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

SOLUCIÓN PRÁCTICA SEMANA 13

Estudiante: Maximo Milton Astudillo Timoteo (U23246143).


Pregunta 01:
Cont PI = 3.14159;
PI= 3.14;
[Link](PI);
¿Es correcto este código?, ¿Si no lo es, cuál es la corrección?

Rpta: El código es incorrecto, lo correcto seria quitar la segunda línea (PI = 3.14;) ya
que una variable “const” se mantiene fija y ya no se edita, pero en la siguiente línea le
esta dando otro valor cuando eso es erróneo, esa sería la corrección.

Pregunta 02:
[Link](nombre);
Var nombre = “Juan”;
¿Es correcto este código?, ¿Si no lo es, cuál es la corrección?

Rpta: El código es incorrecto, ya que lo primero seria iniciar la variable y luego


mostrarla con el ([Link](nombre)).

Pregunta 03:

¿Es correcto este código?, ¿Si no lo es, cuál es la corrección?

Rpta: El código está bien, al momento de dar clic en el botón, el navegador nos
mostrara una ventana con el mensaje “Hola María”.

Pregunta 04:
¿Es correcto este código?, ¿Si no lo es, cuál es la corrección?

Rpta: El código tiene un error en la condición “if (edad = 21)”, ya que para hacer una
comparación debería ser de esta manera: “if (edad == 21)” ya que para hacer
comparaciones se usa dos veces el signo “=”.

Pregunta 05:

¿Es correcto este código?, ¿Si no lo es, cuál es la corrección?

Rpta: El código tiene un error al momento de acceder al elemento del arreglo ya que si
bien son 4 elementos del arreglo, para acceder a ellos el primer elemento esta ubicado
en la posición (0), teniendo eso en cuenta el ultimo elemento que se agrego esta
ubicado en la posición (3).

Pregunta 06:

La condición en este if es correcta, pero puede ser un poco confusa debido


a los operadores lógicos. La lógica está evaluando si a es menor que b y si b
es mayor que 8 o si a es igual a 5. Como a es 5, la segunda parte de la
condición siempre será true. Esto hace que el [Link]("Condición
verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}
Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario
convertirlo a número para poder realizar la comparación correctamente.

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>
Análisis: Este código es correcto, ya que permite cambiar el color de fondo al
seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.
Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";

Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo


que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";
Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!

Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.

let numero = parseInt(prompt("Ingresa un número:"));


if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>

Análisis: Este código es correcto, ya que permite cambiar el color de fondo al


seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}
Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";

Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo


que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!


Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.

let numero = parseInt(prompt("Ingresa un número:"));


if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>

Análisis: Este código es correcto, ya que permite cambiar el color de fondo al


seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";
Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo
que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!

Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.
let numero = parseInt(prompt("Ingresa un número:"));
if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>
Análisis: Este código es correcto, ya que permite cambiar el color de fondo al
seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";

Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo


que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!


Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.

let numero = parseInt(prompt("Ingresa un número:"));


if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>

Análisis: Este código es correcto, ya que permite cambiar el color de fondo al


seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";
Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo
que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!

Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}
Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario
convertirlo a número para poder realizar la comparación correctamente.

let numero = parseInt(prompt("Ingresa un número:"));


if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>

Análisis: Este código es correcto, ya que permite cambiar el color de fondo al


seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";

Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo


que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.


¡Vamos a resolver cada pregunta!

Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.

let numero = parseInt(prompt("Ingresa un número:"));


if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>

Análisis: Este código es correcto, ya que permite cambiar el color de fondo al


seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.


Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));
Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será
"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";

Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo


que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!

Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.
Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.

let numero = parseInt(prompt("Ingresa un número:"));


if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);
Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>

Análisis: Este código es correcto, ya que permite cambiar el color de fondo al


seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}
Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un
mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";

Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo


que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!

Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.

let numero = parseInt(prompt("Ingresa un número:"));


if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.
Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>

Análisis: Este código es correcto, ya que permite cambiar el color de fondo al


seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.
Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);
Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";

Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo


que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!

Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.

let numero = parseInt(prompt("Ingresa un número:"));


if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.
function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>

Análisis: Este código es correcto, ya que permite cambiar el color de fondo al


seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";

Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo


que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";
Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!

Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.
let numero = parseInt(prompt("Ingresa un número:"));
if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>
Análisis: Este código es correcto, ya que permite cambiar el color de fondo al
seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";

Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo


que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!


Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.

let numero = parseInt(prompt("Ingresa un número:"));


if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>

Análisis: Este código es correcto, ya que permite cambiar el color de fondo al


seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";
Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo
que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!

Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.
let numero = parseInt(prompt("Ingresa un número:"));
if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>
Análisis: Este código es correcto, ya que permite cambiar el color de fondo al
seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";

Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo


que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!


Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.

let numero = parseInt(prompt("Ingresa un número:"));


if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>

Análisis: Este código es correcto, ya que permite cambiar el color de fondo al


seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";
Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo
que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

¡Vamos a resolver cada pregunta!

Pregunta 06:
let a = 5;
let b = 10;
if (a < b && b > 8 || a == 5) {
[Link]("Condición verdadera");
}

Análisis:
La condición en este if es correcta, pero puede ser un poco confusa debido a los
operadores lógicos. La lógica está evaluando si a es menor que b y si b es mayor que 8
o si a es igual a 5. Como a es 5, la segunda parte de la condición siempre será true.
Esto hace que el [Link]("Condición verdadera"); siempre se ejecute.

Pregunta 07:
let numero = prompt("Ingresa un número:");
if (numero > 10) {
alert("El número es mayor a 10");
}

Corrección: El prompt devuelve un valor de tipo string, por lo que es necesario


convertirlo a número para poder realizar la comparación correctamente.
let numero = parseInt(prompt("Ingresa un número:"));
if (numero > 10) {
alert("El número es mayor a 10");
}

Pregunta 08:
let elemento = [Link]("miDiv");
[Link] = "Nuevo contenido";

Análisis: Este código es correcto, asumiendo que el div con el id "miDiv" existe en el
HTML. Si este div no existe, el código fallará.

Pregunta 09:
let numeros = [1, 2, 3, 4, 5];
for (let i = 1; i < [Link]; i++) {
[Link](numeros[i]);
}

Corrección: El ciclo comienza en i = 1, lo que hace que se pierda el primer valor de


numeros. Si quieres recorrer toda la lista, debes comenzar desde i = 0:

let numeros = [1, 2, 3, 4, 5];


for (let i = 0; i < [Link]; i++) {
[Link](numeros[i]);
}

Pregunta 10:
function calcularArea(radio) {
const PI = 3.14159;
area = PI * radio * radio;
return area;
}
let resultado = calcularArea(5);

Corrección: Debes declarar la variable area con let o const para evitar un error de
referencia.

function calcularArea(radio) {
const PI = 3.14159;
let area = PI * radio * radio; // Declaramos la variable
return area;
}
let resultado = calcularArea(5);

Pregunta 11:
<select onchange="cambiarColor([Link])">
<option value="red">Rojo</option>
<option value="blue">Azul</option>
</select>

<script>
function cambiarColor(color) {
[Link] = color;
}
</script>
Análisis: Este código es correcto, ya que permite cambiar el color de fondo al
seleccionar una opción del select.

Pregunta 12:
let edad = 17;
let mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
[Link](mensaje);

Corrección: El código es correcto, pero el operador ternario está bien implementado.


No necesitas más cambios.

Pregunta 13:
let contador = 0;
while (contador < 5) {
[Link](contador);
contador++;
}

Análisis: Este código es correcto y muestra los números del 0 al 4.

Pregunta 14:
let confirmar = confirm("¿Deseas continuar?");
if (confirmar == true) {
alert("Continuamos...");
}

Corrección: El código es correcto, pero podrías simplificar la condición:

if (confirmar) {
alert("Continuamos...");
}

Pregunta 15:
let botones = [Link]('button');
for (let i = 0; i < [Link]; i++) {
botones[i].addEventListener('click', function () {
alert("Botón " + i + " hace click");
});
}

Corrección: El código es correcto. Añade un click listener a cada botón, y muestra un


mensaje cuando se hace clic en cada uno.

Pregunta 16:
let dia = 3;
switch (dia) {
case 1:
[Link]("Lunes");
break;
case 2:
[Link]("Martes");
break;
case 3:
[Link]("Miércoles");
break;
default:
[Link]("Otro día");
}

Análisis: El código es correcto. Muestra "Miércoles" ya que el valor de dia es 3.

Pregunta 17:
let colores = ["rojo", "azul", "verde"];
let indice = [Link]([Link]() * [Link]);
[Link](colores[indice]);

Análisis: Este código es correcto. Elige un color aleatorio de la lista colores.

Pregunta 18:
function saludar(nombre = "Usuario") {
[Link]("Hola, " + nombre);
}
[Link](saludar("Ana"));

Análisis: El código es correcto. Si no se pasa un nombre, el valor por defecto será


"Usuario".

Pregunta 19:
let div = [Link]("miDiv");
[Link] = "<script>alert('XSS');</script>";

Corrección: Este código es incorrecto, ya que inyecta código JavaScript malicioso, lo


que puede causar un ataque de XSS (Cross-Site Scripting). Debes evitar agregar
código JavaScript de esta manera:

let div = [Link]("miDiv");


[Link] = "Contenido seguro";

Pregunta 20:
let numeros = [1, 2, 3, 4, 5];
let duplicados = [Link](function(num, index, arr) {
return [Link](num) !== index;
});
[Link](duplicados);

Corrección: Este código encuentra los duplicados. Para detectar los elementos
repetidos correctamente, este código funciona, pero puedes mejorarlo con un enfoque
diferente.

Si necesitas más detalles o correcciones adicionales, avísame.

También podría gustarte