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".
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();
1 respuesta

¡Hola Sebastian!

Veamos cómo podemos resolver cada uno de los desafíos planteados:

  1. Para crear una lista vacía llamada "listaGenerica", puedes hacerlo de la siguiente manera:
const listaGenerica = [];
  1. Para crear una lista de lenguajes de programación llamada "lenguagesDeProgramacion" con los elementos dados, puedes hacerlo así:
const lenguagesDeProgramacion = ["JavaScript", "C", "C++", "Kotlin", "Python"];
  1. Para agregar los elementos 'Java', 'Ruby' y 'GoLang' a la lista "lenguagesDeProgramacion", puedes utilizar el método push de la siguiente manera:
lenguagesDeProgramacion.push("Java", "Ruby", "GoLang");
  1. Para mostrar en la consola todos los elementos de la lista "lenguagesDeProgramacion", puedes crear una función de la siguiente manera:
const mostrarLista = () => {
  for (const language of lenguagesDeProgramacion) {
    console.log(language);
  }
};

mostrarLista();
  1. Para mostrar en la consola todos los elementos de la lista "lenguagesDeProgramacion" en orden inverso, puedes hacerlo así:
const mostrarListaInversa = () => {
  for (const language of lenguagesDeProgramacion.reverse()) {
    console.log(language);
  }
};

mostrarListaInversa();
  1. Para calcular el promedio de los elementos en una lista de números, puedes crear la función de la siguiente manera:
const calcularPromedio = (numeros) => {
  const suma = numeros.reduce((acumulador, numero) => acumulador + numero, 0);
  const promedio = suma / numeros.length;
  console.log(`El promedio es: ${promedio.toFixed(2)}`);
};

calcularPromedio([5, 10, 15, 20, 25, 30]);
  1. Para mostrar en la consola el número más grande y el número más pequeño en una lista, puedes hacerlo así:
const encontrarMaxMin = (numeros) => {
  const maximo = Math.max(...numeros);
  const minimo = Math.min(...numeros);
  console.log(`El número más grande es: ${maximo}`);
  console.log(`El número más pequeño es: ${minimo}`);
};

encontrarMaxMin([5, 4, 2, 15, 8]);
  1. Para devolver la suma de todos los elementos en una lista, puedes crear la función de la siguiente manera:
const sumarLista = (numeros) => {
  const suma = numeros.reduce((acumulador, numero) => acumulador + numero, 0);
  console.log(`La suma de los números es: ${suma}`);
};

sumarLista([5, 4, 2, 15, 8]);
  1. Para devolver la posición en la lista donde se encuentra un elemento pasado como parámetro, o -1 si no existe en la lista, puedes hacerlo así:
const encontrarPosicion = (lista, elemento) => {
  return lista.indexOf(elemento);
};

const numeros = [5, 4, 2, 3, 7, 10];
console.log(`La posición del número en la lista es: ${encontrarPosicion(numeros, 2)}`);
console.log(`La posición del número en la lista es: ${encontrarPosicion(numeros, 11)}`);
  1. Para recibir dos listas de números del mismo tamaño y devolver una nueva lista con la suma de los elementos uno a uno, puedes hacerlo así:
const sumarListas = (lista1, lista2) => {
  const nuevaLista = [];
  for (let i = 0; i < lista1.length; i++) {
    nuevaLista.push(lista1[i] + lista2[i]);
  }
  console.log(nuevaLista);
};

sumarListas([5, 4, 2, 3, 7, 10], [6, 7, 1, 4, 8, 9]);
  1. Para recibir una lista de números y devolver una nueva lista con el cuadrado de cada número, puedes hacerlo así:
const cuadradoNumeros = (numeros) => {
  const cuadrados = numeros.map(numero => numero * numero);
  console.log(cuadrados);
};

cuadradoNumeros([5, 4, 2, 3, 7, 10]);

Espero que estas