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".
let listaGenerica = [];
// Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'.
let lenguagesDeProgramacion = ["JavaScript", "C", "C++", "Kotlin", "Python"];
// Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
lenguagesDeProgramacion.push("Java", "Ruby", "GoLang");

// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
function mostrarElementosLista(lenguajes){
console.log(lenguajes);
}
mostrarElementosLista(lenguagesDeProgramacion);
// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
function mostrarElementosListaInverso(lenguajes){
inverso = lenguajes.reverse()
console.log(inverso);
}
mostrarElementosListaInverso(lenguagesDeProgramacion);
// Crea una función que calcule el promedio de los elementos en una lista de números.
let listaElementos = [3, 5, 8, 9, 1];

function calcularPromedio(numeros) {
let longitudArray = numeros.length;
let suma = 0;
for (let i = 0; i < numeros.length; i++) {
suma += numeros[i];
}

promedio = suma / longitudArray
return promedio

}

promedioNumeros = calcularPromedio(listaElementos);
console.log(promedioNumeros);

// 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.
let listaNumerosGrandePequeño = [3, 5, 8, 9, 1];

function mostrarNumeroGrande(numeros) {
let mayorArray = Math.max(...numeros);
return mayorArray;
}

function mostrarNumeroPequeño(numeros) {
let menorArray = Math.min(...numeros);
return menorArray;
}

let numeroMayor = mostrarNumeroGrande(listaNumerosGrandePequeño);
let numeroMenor = mostrarNumeroPequeño(listaNumerosGrandePequeño);

console.log(El número mayor del array es: ${numeroMayor}, y el mas pequeño es: ${numeroMenor});

// Crea una función que devuelva la suma de todos los elementos en una lista.

let listaSuma = [3, 5, 8, 9, 1];

function sumarTodoslosNumeros(numeros) {
let longitudArray = numeros.length;
let suma = 0;
for (let i = 0; i < numeros.length; i++) {
suma += numeros[i];
}

return suma

}

sumaNumeros = sumarTodoslosNumeros(listaSuma);
console.log(sumaNumeros);
// 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.
let listaPosicion = [3, 5, 8, 9, 1];
let encontrarNumero = 7;

function encontrarPosicion(listaArray, numeros) {
posicionNumero = listaArray.indexOf(numeros);
return posicionNumero;
}
let numeroPosicion = encontrarPosicion(listaPosicion, encontrarNumero);
console.log(numeroPosicion);

// 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.
let listaUno = [3, 5, 8, 9, 1];
let listaDos = [7, 5, 2, 9, 4];

function sumarArrays(lista1, lista2) {
let arraysSumados = lista1.map((element, i) => {
return element + lista2[i]
})
return arraysSumados
}
let arraySumado = sumarArrays(listaUno, listaDos);
console.log(arraySumado);

// Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
let listacuadrado = [7, 5, 2, 9, 4];

function cuadradoDeArrays(lista1) {
let arrayCuadrado = lista1.map((element) => {
return element * element;
})
return arrayCuadrado;
}
let arrayCuadrados = cuadradoDeArrays(listacuadrado);
console.log(arrayCuadrados);

1 respuesta

¡Hola! Espero que estés disfrutando del desafío. He revisado tu código y parece que has abordado todos los puntos del ejercicio correctamente. Vamos a hacer una pequeña revisión para asegurarnos de que todo esté en orden:

  1. Lista vacía: Has creado listaGenerica correctamente como una lista vacía.

  2. Lista de lenguajes de programación: La lista lenguagesDeProgramacion está correctamente inicializada con los lenguajes requeridos y has añadido correctamente los nuevos lenguajes con el método push.

  3. Función para mostrar elementos: Tu función mostrarElementosLista está correcta y muestra los elementos de la lista en la consola.

  4. Función para mostrar elementos en orden inverso: La función mostrarElementosListaInverso también está bien, pero ten en cuenta que el método reverse() modifica la lista original. Si necesitas mantener el orden original, podrías usar slice().reverse() para crear una copia de la lista antes de invertirla.

  5. Calcular el promedio: La función calcularPromedio está bien implementada y calcula correctamente el promedio de los elementos de la lista.

  6. Número más grande y más pequeño: Las funciones mostrarNumeroGrande y mostrarNumeroPequeño utilizan Math.max y Math.min correctamente para encontrar los valores extremos de la lista.

  7. Suma de todos los elementos: La función sumarTodoslosNumeros suma correctamente todos los elementos de la lista.

  8. Encontrar la posición de un elemento: La función encontrarPosicion utiliza indexOf adecuadamente para encontrar la posición de un elemento en la lista.

  9. Suma de dos listas: La función sumarArrays está bien implementada para sumar elementos de dos listas de igual tamaño.

  10. Cuadrado de cada número: La función cuadradoDeArrays usa map para devolver una nueva lista con el cuadrado de cada número, lo cual es correcto.

Parece que has hecho un gran trabajo cubriendo todos los desafíos. Si encuentras algún problema específico o tienes alguna pregunta adicional sobre cómo mejorar o modificar el código, no dudes en preguntar.

Espero haber ayudado y buenos estudios!