¡Hola Sebastian!
Veamos cómo podemos resolver cada uno de los desafíos planteados:
- Para crear una lista vacía llamada "listaGenerica", puedes hacerlo de la siguiente manera:
const listaGenerica = [];
- 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"];
- 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");
- 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();
- 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();
- 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]);
- 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]);
- 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]);
- 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)}`);
- 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]);
- 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