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

Solución desafío 3 curso 2

//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 listaDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

//Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
listaDeProgramacion.push('Java', 'Ruby', 'GoLang');

//Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
verListaProgramacion(listaDeProgramacion);
verListaInversa(listaDeProgramacion);
function verListaProgramacion(listaDeProgramacion) {
    console.log(listaDeProgramacion);
}

//Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
function verListaInversa(listaDeProgramacion) {
    console.log(listaDeProgramacion.reverse())
}

//Crea una función que calcule el promedio de los elementos en una lista de números.

let listaNumeros = [3, 3, 2, 3, 3, 3, 5];
let promedio = calcularPromedio(listaNumeros);
console.log(promedio);
function calcularPromedio(arr) {
    let suma = 0;
    arr.forEach(numero => suma += numero);
    return suma / listaNumeros.length;
}

//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.
numeroMasGrandeMasPequeño(listaNumeros);
function numeroMasGrandeMasPequeño(arr) {
    let listaOrdenada = arr.toSorted((a, b) => a - b);
    console.log("tamaño lista: " + listaOrdenada.length);
    console.log(listaOrdenada[0]);
    console.log(listaOrdenada[listaOrdenada.length - 1]);

}
//Crea una función que devuelva la suma de todos los elementos en una lista.
function suma(lista) {
    let suma = 0;
    lista.forEach(numero => suma += numero);
    return suma;

}


//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 listaNumeros2 = [7, 6, 5, 4, 3, 2, 1];
let listaSumada = [];
sumaListas(listaNumeros, listaNumeros2);
console.log("lista sumada " +listaSumada);

function sumaListas(lista, lista2) {
    for (let i = 0; i <= lista.length-1; i++) {
        let resultadoSuma = 0;
        console.log(lista[i]);
        console.log(lista2[i]);
        resultadoSuma = lista[i] + lista2[i];
        listaSumada.push(resultadoSuma);
    }
}
//Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.

console.log("lista nueva con el cuadrado de cada numero: " + cuadradoDeCadaNumero(listaNumeros))
console.log("lista usada: " + listaNumeros)

function cuadradoDeCadaNumero(lista) {
    let numerosCuadrado = [];
    let cuadrado = 0;
    lista.forEach(numero => {
        cuadrado = numero * numero;
    numerosCuadrado.push(cuadrado);
    }
    );
    return numerosCuadrado;
}
1 respuesta

//1. Crea una lista vacía llamada "listaGenerica". let listaGenerica = [];

//2. Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'. let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

//3. Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'. lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang');

//4. Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion. function listaArray() { console.log(lenguajesDeProgramacion); } listaArray();

//5. Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso. function mostrarConsola() { console.log(lenguajesDeProgramacion.reverse()); } mostrarConsola();

/* 6. Crea una función que calcule el promedio de los elementos en una lista de números. function promedio(numeros) { acumulado = 0; acutal = 0; let suma = listaNumeros.rduce((acumulado, actual) => acumulado + actual, 0); return suma / listaNumeros.length; } console.log(promedio([1, 2, 3, 4, 5])); */

/* 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 mostrarMaxMin(numerosDeLaLista) { let max = Math.max(...numerosDeLaLista); let min = Math.min(...numerosDeLaLista); console.log('Número más grande:', max); console.log('Número más pequeño:', min); } mostrarMaxMin([1000, -1, 11]); */

/* 8. Crea una función que devuelva la suma de todos los elementos en una lista. function sumarElementos(listaNumeros) { return listaNumeros.reduce((acumulado, actual) => acumulado + actual, 0); } console.log(sumarElementos([1, 2, 3, 4])); */

/* 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) { return lista.indexOf(elemento); } console.log(encontrarPosicion([1, 2, 3, 4], 3)); */

/* 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 sumarListas(lista1, lista2) { if (lista1.length !== lista2.length) { console.error('Las listas deben tener el mismo tamaño'); return; } let listaSuma = lista1.map((numero, index) => numero + lista2[index]); return listaSuma; } console.log(sumarListas([1, 2, 3], [4, 5, 6])); */

/* 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 cuadradosDeLista(listaNumeros) { return listaNumeros.map(numero => numero * numero); } console.log(cuadradosDeLista([1, 2, 3])); */