Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

desafio: Hora de practicar

//Lista genérica
let listaGenerica = [];

//Lista inicial
let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
//Agregando Java
lenguagesDeProgramacion.push('Java');
//Agregando Ruby
lenguagesDeProgramacion.push('Ruby');
//Agregando GoLang
lenguagesDeProgramacion.push('Golang');

//Mostrar tota la lista
function listaLenguagesDeProgramacion(listaAMostrar) {
  //forEach
  //   listaAMostrar.forEach((lista) => {
  //     console.log(lista);
  //   });
  console.log('Lista de programación', lenguagesDeProgramacion);
}
listaLenguagesDeProgramacion();

//Lista en orden inverso
function listaEnOrdenIverso() {
  console.log('Lista en órden inverso', lenguagesDeProgramacion.reverse());
}
listaEnOrdenIverso();

function promedioLista(lista) {
  let suma = 0;
  for (let i = 0; i < lista.length; i++) {
    suma += lista[i];
  }
  return suma / lista.length;
}
let listaDeNumeros = [5, 10, 15];

console.log(`El promedio es de ${promedioLista(listaDeNumeros)}`);

//Número mayor y menor de una lista
function numeroMayorMenor(numerosABuscar) {
  let mayor = Math.max(...numerosABuscar);
  let menor = Math.min(...numerosABuscar);
  console.log(`Número mayor ${mayor} y número menor ${menor}`);
}
let numerosParaBuscarMayorMenor = [17, 21, 32, 89];
numeroMayorMenor(numerosParaBuscarMayorMenor);

//Sumar todo de una lista
function sumarElementosDeNumeros(sumaNumeros) {
  let total = 0;
  sumaNumeros.forEach((num) => {
    total += num;
  });
  return total;
}
let numerosSumar = [20, 40, 60, 80];
let sumaFinal = sumarElementosDeNumeros(numerosSumar);
console.log(sumaFinal);

//Deveolver posición
function devolverPosicion(lista, elemento) {
  return lista.indexOf(elemento);
}
console.log(devolverPosicion(numerosSumar, 20));

//Sumar dos listas
function sumarListas(lista1, lista2) {
  let total = [];
  for (let i = 0; i < lista1.length; i++) {
    total.push(lista1[i] + lista2[i]);
  }
  return total;
}
console.log(
  'La suma de las listas por elemento: ', sumarListas([5, 10, 20], [5, 10, 20])
);

//cuadradoDeListaDeNumeros
function cuadradoDeNumeros(lista) {
  let cuadradoNumero = lista.map(function (number) {
    return number * number;
  });
  return cuadradoNumero;
}

let numerosAlCuadrado = [7, 8, 9];
console.log(
  `El cuadrado de ${numerosAlCuadrado} es: ` +
    cuadradoDeNumeros(numerosAlCuadrado)
);
1 respuesta
solución!

En el ejercicio 10, no cumple con la consigna de devolver los resultados en una lista.

Tu ejercicio: //Sumar dos listas

function sumarListas(lista1, lista2) {
  let total = [];
  for (let i = 0; i < lista1.length; i++) {
    total.push(lista1[i] + lista2[i]);
  }
  return total;
}
console.log(
  'La suma de las listas por elemento: ' + sumarListas([5, 10, 20], [5, 10, 20])
);

El unico cambio a hacer es:

console.log('La suma de las listas por elemento: ', sumarListas([5, 10, 20], [5, 10, 20]));

Cambiando el "+" por "," de esta forma se muestra en una lista y no es una cadena de texto como la que muestra tu resultado.

Saludos.