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

Desafío: Arrays

  1. Crear una lista vacía llamada "listaGenerica"
let listaGenerica = [];
  1. Crear una lista de lenguajes de programación llamada "lenguagesDeProgramacion" con los elementos especificados
let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
  1. Agregar los elementos 'Java', 'Ruby' y 'GoLang' a la lista "lenguagesDeProgramacion"
lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');
  1. Crear una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion"
function mostrarLenguages() {
    lenguagesDeProgramacion.forEach(lenguaje => console.log(lenguaje));
}

mostrarLenguages();
  1. Crear una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion" en orden inverso
function mostrarLenguagesInverso() {
    lenguagesDeProgramacion.slice().reverse().forEach(lenguaje => console.log(lenguaje));
}

mostrarLenguagesInverso();
  1. Crear una función que calcule el promedio de los elementos en una lista de números
function calcularPromedio(listaNumeros) {
    const suma = listaNumeros.reduce((acumulador, numero) => acumulador + numero, 0);
    return suma / listaNumeros.length;
}

const numeros = [1, 2, 3, 4, 5];
console.log("Promedio:", calcularPromedio(numeros));
  1. Crear 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 mostrarMayorYMenor(listaNumeros) {
    const maximo = Math.max(...listaNumeros);
    const minimo = Math.min(...listaNumeros);
    console.log("Número más grande:", maximo);
    console.log("Número más pequeño:", minimo);
}

mostrarMayorYMenor(numeros);
  1. Crear una función que devuelva la suma de todos los elementos en una lista
function sumarElementos(listaNumeros) {
    return listaNumeros.reduce((acumulador, numero) => acumulador + numero, 0);
}

console.log("Suma de elementos:", sumarElementos(numeros));
  1. Crear 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.indexOf(elemento);
}

console.log("Posición de 'Python':", buscarElemento(lenguagesDeProgramacion, 'Python'));
console.log("Posición de 'Rust':", buscarElemento(lenguagesDeProgramacion, 'Rust')); // -1 si no existe
  1. Crear 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((numero, indice) => numero + lista2[indice]);
}

const lista1 = [1, 2, 3];
const lista2 = [4, 5, 6];
console.log("Suma de listas:", sumarListas(lista1, lista2));
  1. Crear una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número
function cuadradoDeNumeros(listaNumeros) {
    return listaNumeros.map(numero => numero * numero);
}

console.log("Cuadrado de números:", cuadradoDeNumeros(numeros));
1 respuesta

Hola, Marco.

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

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