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".
const generalList = [];
  • Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'.
const programmingLanguages = ["JavaScript", "C", "C++", "Python"];
  • Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
programmingLanguages.push("Java", "Ruby", "GoLang");
  • Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
const completeList = () => {
  for (const language of programmingLanguages) {
    console.log({ language });
  }
};

console.warn("Lista");
completeList();
  • Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
const completeListReversed = () => {
  for (const language of programmingLanguages.reverse()) {
    console.log({ language });
  }
};

console.warn("Lista invertida");
completeListReversed();
  • Crea una función que calcule el promedio de los elementos en una lista de números.
const calculateAverage = () => {
  const numberList = [5, 10, 15, 20, 25, 30];
  const average =
    numberList.reduce((sum, num) => sum + num, 0) / numberList.length;
  console.log(`El promedio total de los números es: ${average.toFixed(1)}`);
};

calculateAverage();
  • 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.
const findMinMax = () => {
  const numbers = [5, 4, 2, 15, 8];
  const min = Math.min(...numbers);
  const max = Math.max(...numbers);

  console.log(`El número más pequeño en la lista es: ${min}`);
  console.log(`El número más grande en la lista es: ${max}`);
};

findMinMax();
  • Crea una función que devuelva la suma de todos los elementos en una lista.
const sumList = () => {
  const numbers = [5, 4, 2, 15, 8];
  const totalSum = numbers.reduce((sum, num) => sum + num, 0);
  console.log(`La suma de los números es: ${totalSum}`);
};

sumList();
  • 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.
const getPosition = (list, element) => {
  return list.indexOf(element);
};

const numberList = [5, 4, 2, 3, 7, 10];
console.log(`La posicion del numer en la lista es ${getPosition(numberList, 2)}`);
console.log(`La posicion del numer en la lista es ${getPosition(numberList, 11)}`);
  • 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.
const mergeAndSumLists = () => {
  const list1 = [5, 4, 2, 3, 7, 10];
  const list2 = [6, 7, 1, 4, 8, 9];
  const mergedList = list1.map((num, index) => num + list2[index]);
  console.log(mergedList);
};

mergeAndSumLists();
  • Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
const squareEachNumber = () => {
  const numbersList = [5, 4, 2, 3, 7, 10];
  const squaredNumbersList = numbersList.map(num => num * num);
  console.log(squaredNumbersList);
};

squareEachNumber();