De esta manera desarrolle el desafio, toda sugerencia es bienvenida, muchas gracias.
**/*
- Crea una lista vacía llamada "listaGenerica". /*
let listaGenerica = [];
/* 2. Crea una lista de lenguajes de programación llamada "lenguajesDeProgramacion con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'. */
let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
console.log(lenguajesDeProgramacion);
/* 3. Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'. */
lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang');
console.log(lenguajesDeProgramacion);
/* 4. Crea una función que muestre en la consola todos los elementos de la lista "lenguajesDeProgramacion. */
function mostrarLenguajesDeProgramacion() { lenguajesDeProgramacion.forEach(function(lenguaje) { console.log(lenguaje); }); } mostrarLenguajesDeProgramacion();
/* 5. Crea una función que muestre en la consola todos los elementos de la lista "lenguajesDeProgramacion en orden inverso. */ function mostrarLenguajesInverso() { for (let i = lenguajesDeProgramacion.length - 1; i >= 0; i--) { console.log(lenguajesDeProgramacion[i]); } } mostrarLenguajesInverso();
/* 6. Crea una función que calcule el promedio de los elementos en una lista de números. */
let listaDeNumeros = [15, 10, 8, 25, 13,];
function calcularPromedio(listaDeNumeros) { let suma = 0; for (let i = 0; i < listaDeNumeros.length; i++) { suma += listaDeNumeros[i]; } let promedio = suma / listaDeNumeros.length; return promedio; }
let promedio = calcularPromedio(listaDeNumeros); console.log(promedio);
/* 7. 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 mostrarMayorMenor(listaDeNumeros) { let mayor = Math.max(...listaDeNumeros); let menor = Math.min(...listaDeNumeros);
console.log('Número mayor es:', mayor); console.log('Número menor es:', menor); }
mostrarMayorMenor(listaDeNumeros);
**/* 8. Crea una función que devuelva la suma de todos los elementos en una lista. */ ** function sumaNumeros(listaDeNumeros) { let suma = 0; for (let i = 0; i < listaDeNumeros.length; i++) { suma += listaDeNumeros[i]; } let sumatotal = suma; return sumatotal; }
console.log(sumaNumeros(listaDeNumeros));
/* 9. 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 encontrarPosicion(lista, elemento) { for (let i = 0; i < lista.length; i++) { if (lista[i] === elemento) { return i; } } return -1;}
let lista = [15, 10, 8, 25, 13, 5]; let elementoBuscado = 11; let posicion = encontrarPosicion(lista, elementoBuscado);
if (posicion !== -1) {
console.log(El elemento ${elementoBuscado} se encuentra en la posición ${posicion}.
);
} else {
console.log(El elemento ${elementoBuscado} no se encuentra en la lista.
);
}
/* 10. 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 sumaListas(lista1, lista2) { // Verificar que las listas tengan la misma longitud if (lista1.length !== lista2.length) { return console.log('Las listas no tienen el mismo tamaño, intente de nuevo'); }
let resultado = [];
for (let i = 0; i < lista1.length; i++) { let suma = lista1[i] + lista2[i]; resultado.push(suma); }
return resultado; }
let lista1 = [3, 2, 1, 0]; let lista2 = [5, 6, 7, 8]; let resultado = sumaListas(lista1, lista2); console.log('Lista resultante:', resultado);
/* 11. Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número. */
function calcularCuadrados(listaDeNumeros) { let listaDeCuadrados = [];
for (let i = 0; i < listaDeNumeros.length; i++) { let numero = listaDeNumeros[i]; let cuadrado = numero * numero; listaDeCuadrados.push(cuadrado); } return listaDeCuadrados; }
let listaDeNumeros = [1, 2, 3, 4, 5]; let listaDeCuadrados = calcularCuadrados(listaDeNumeros); console.log('Lista de cuadrados:', listaDeCuadrados);