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

Desafío: Hora de practicar

Crea una lista vacía llamada "listaGenerica".

let listaGenerica = [];
console.log(listaGenerica);

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


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

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


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

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

lenguajesDeProgramacion.forEach(function (elemento, indice) {
 console.log(elemento, indice);
});

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

function invertida(){
  
let lenguajesInvertidos = [...lenguajesDeProgramacion].reverse();

lenguajesInvertidos.forEach(lenguajes=> {
  console.log(lenguajes);
});
}
invertida();

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

let listaNumeros = [10,6,5,7,3,8,8,12,16];

function calculoPromedio(){
  let suma = listaNumeros.reduce((total, numero) => total + numero, 0);
  let operador = listaNumeros.length;
  let resultado = Math.round(suma / operador);
  console.log(`El promedio de la lista es = ${resultado} `);
}
calculoPromedio();

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 encontrarExtremos(lista) {

  let numeroGrande = Math.max(...lista);
  let numeroMenor = Math.min(...lista);
  
  console.log(`El número más grande es:  ${numeroGrande}`);
  console.log(`El número más pequeño es:  ${numeroMenor}`);
}

encontrarExtremos(listaNumeros);

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

function sumaTotal(){
let suma2 = listaNumeros.reduce((total, numero) => total + numero, 0);
console.log(`La suma total de la lista es = ${suma2}`);
}
sumaTotal();

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 buscarElemento(lista, elemento) {
  return lista.findIndex(item => item.toLowerCase() === elemento.toLowerCase());
}

let elementoBuscado = prompt('Menciona un lenguaje de programación: ');

let posicionLenguaje = buscarElemento(lenguajesDeProgramacion, elementoBuscado);
console.log(posicionLenguaje);

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 sumaDeListas(lista1, lista2) {
  // Aseguramos que las listas tengan el mismo tamaño para evitar errores
  if (lista1.length !== lista2.length) {
    console.error("Las listas deben tener el mismo tamaño.");
    return null; 
  }
  let listaSuma = lista1.map((elemento, indice) => {
    // Sumamos el elemento actual de lista1 con el elemento de lista2 en el mismo índice
    return elemento + lista2[indice];
  });
  return listaSuma; 
}

let numeros1 = [4, 6, 5, 3, 8, 9, 4, 7];
let numeros2 = [7, 8, 9, 4, 2, 8, 2, 1];
let listaResultado = sumaDeListas(numeros1, numeros2);

console.log(listaResultado); 

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

function alCuadrado(lista) {
  let listaAlCuadrado = lista.map(numero => numero * numero);
  return listaAlCuadrado;
}

let nuevaLista = alCuadrado(listaNumeros);
console.log(nuevaLista);
1 respuesta

Hola Joaquin, espero que estés muy bien.

¡Felicitaciones por tus avances en el aprendizaje!

Queremos comentarte que actualmente estamos priorizando el uso del foro para publicar dudas. De esa manera, podemos optimizar el tiempo de respuesta y asegurar que todos los estudiantes reciban apoyo efectivo.

Para compartir comentarios, experiencias, recomendaciones, desafíos u opiniones, te invitamos a participar activamente en nuestro canal de Discord.
Allí la interacción es inmediata, llega a más compañeros y favorece el intercambio constante entre la comunidad.

¡Tu participación hace la diferencia!

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios