Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

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);