Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Hora de practicar - Desafio 4

//EJERCICIO ESANCHEZ DESAFIO 4

///Crea una lista vacía llamada "listaGenerica":

let listaGenerica = [];

//Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion" con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python':

let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

//Agrega a la lista "lenguagesDeProgramacion" los siguientes elementos: 'Java', 'Ruby' y 'GoLang':

lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');

//Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion":

function mostrarLenguajes() {
  console.log(lenguagesDeProgramacion);
}
mostrarLenguajes();

//Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion" en orden inverso:

function mostrarLenguajesInverso() {
  console.log(lenguagesDeProgramacion.reverse());
}
mostrarLenguajesInverso();

//Crea una función que calcule el promedio de los elementos en una lista de números:

function calcularPromedio(lista) {
  const suma = lista.reduce((acc, num) => acc + num, 0);
  return suma / lista.length;
}
console.log(calcularPromedio([1, 2, 3, 4, 5]));  // Devuelve 3

//Crea una función que muestre en la consola el número más grande y el número más pequeño en una lista:

function mostrarMinMax(lista) {
  const maximo = Math.max(...lista);
  const minimo = Math.min(...lista);
  console.log(`El número más grande es: ${maximo}`);
  console.log(`El número más pequeño es: ${minimo}`);
}
mostrarMinMax([1, 2, 3, 4, 5]);  // Muestra el 5 y el 1

//Crea una función que devuelva la suma de todos los elementos en una lista:

function sumarElementos(lista) {
  return lista.reduce((acc, num) => acc + num, 0);
}
console.log(sumarElementos([1, 2, 3, 4, 5]));  // Devuelve 15

//Crea una función que devuelva la posición en la lista donde se encuentra un elemento pasado como parámetro, o -1 si no existe en la lista:

function encontrarPosicion(lista, elemento) {
  const index = lista.indexOf(elemento);
  return index !== -1 ? index : -1;
}
console.log(encontrarPosicion([1, 2, 3, 4, 5], 3));  // Devuelve 2
console.log(encontrarPosicion([1, 2, 3, 4, 5], 6));  // Devuelve -1

//Crea una función que reciba dos listas de números del mismo tamaño y devuelva una nueva lista con la suma de los elementos uno a uno:

function sumarListas(lista1, lista2) {
  return lista1.map((num, index) => num + lista2[index]);
}
console.log(sumarListas([1, 2, 3], [4, 5, 6]));  // Devuelve [5, 7, 9]

//Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número:

function elevarAlCuadrado(lista) {
  return lista.map(num => num * num);
}
console.log(elevarAlCuadrado([1, 2, 3, 4, 5]));  // Devuelve [1, 4, 9, 16, 25]




1 respuesta

Hola Erika, espero que estés bien

¡Espero que estés disfrutando del curso! He revisado tu código y parece que has implementado correctamente todas las funciones que se piden en el desafío. Aquí tienes un breve resumen de lo que has hecho:

Parece que has cubierto todos los requisitos del desafío. Si tienes alguna duda específica sobre alguna parte del código o si algo no está funcionando como esperabas, no dudes en preguntar.

Espero haber ayudado y buenos estudios!