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

[Proyecto] DESAFIO DE FUNCIONES Y ARRAYS

  1. Crea una lista vacía llamada "listaGenerica".

    let listaGenerica = []; console.log(listaGenerica)

2.Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'.

lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin' , 'Python'];
console.log(lenguajesDeProgramacion);
  1. Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.

    lenguajesDeProgramacion.push('Java', 'Ruby' , 'GoLang'); console.log(lenguajesDeProgramacion);

  2. Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.

    lista = lenguajesDeProgramacion; function mostrar(lista){ console.log(lista); } mostrar(lista);

function motrar(){ let i = 0; while(i<lenguajesDeProgramacion.length){ console.log(lenguajesDeProgramacion[i]); i++; } } motrar();

  1. Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.

    function motrar(){ let i = lenguajesDeProgramacion.length-1; while(i>0){ console.log(lenguajesDeProgramacion[i]); i--; }

} motrar();

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

function promedio(lista){ promedio = 0; let i = 0; while(i<lista.length){ promedio = lista[i] +promedio i++; } promedio = promedio/lista.length; console.log( promedio); } let lis = [1,2,3]; promedio(lis);

  1. 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 buscarGrandePequeño(lista) { let mayor = lista[0]; let menor = lista[0]; let i = 0;

while (i<lista.length) { if (lista[i] > mayor) { mayor = lista[i]; } if (lista[i] < menor) { menor = lista[i]; } i++; }

console.log('El numero mas grande es:', mayor); console.log('El numreo mas pequeño es:', menor); }

let numeros = [15, 8, 25, 5, 12]; buscarGrandePequeño(numeros);

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

function suma(lista) {

sum=lista.reduce((acumulador, num) => acumulador + num, 0);
return sum;

}

const lista = [2, 3, 4]; const resultado = suma(lista); console.log(resultado);

  1. 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 encontrarIndiceElemento(lista, elemento) { for (let i = 0; i < lista.length; i++) { if (lista[i] === elemento) { return i; // Retorna el índice del elemento encontrado } } return -1; // Retorna -1 si el elemento no se encuentra en la lista } let list = [12,43,32,435,32,13,1,3,2,5] posicionElemento(list,2)

  1. 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 sumarList(list1, list2) { return list2.map((num, index) => num + lista1[index]); }

const lista1 = [2, 3, 4,5,6,7]; const lista2 = [2, 3, 4,5,6,7]; const resultado = sumarListas(lista1, lista2); console.log(resultado); VM1246:8 (6) [4, 6, 8, 10, 12, 14]

  1. Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.

const lista = [1, 2, 3, 4, 5]; const cuadrados = lista.map(num => num ** 2); console.log(cuadrados);

const lista = [1, 2, 3, 4, 5]; const cuadrados = [];

for (let num of lista) { cuadrados.push(num ** 2); }

console.log(cuadrados);

1 respuesta

Hola Jhimmy, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

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!