Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Desafio Listas

  • 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 lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
  • Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang');
  • Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang');

function mostrarLenguajes() {
    for (let i = 0; i < lenguajesDeProgramacion.length; i++) {
        console.log(lenguajesDeProgramacion[i]);
        
    }
    
}
mostrarLenguajes();
  • Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang');

function mostrarLenguajesInversos() {
    for (let i = lenguajesDeProgramacion.length - 1; i >= 0; i--) {
        console.log(lenguajesDeProgramacion[i]);
        
    }
    
}
mostrarLenguajesInversos();
  • Crea una función que calcule el promedio de los elementos en una lista de números.
function calcularMedia(lista) {
    let suma = 0;
    for (let i = 0; i < lista.length; i++) {
      suma += lista[i];
    }
    return suma / lista.length;
  }
  
  let numeros = [10, 20, 30, 40, 50];
  let media = calcularMedia(numeros);
  console.log('Média:', media);
  
  • 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 encontrarMayorMenor(lista) {
  let mayor = lista[0];
  let menor = lista[0];

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

  console.log('Mayor:', mayor);
  console.log('Menor:', menor);
}

let numeros = [25, 5, 35, 15, 12];
encontrarMayorMenor(numeros);
  • Crea una función que devuelva la suma de todos los elementos en una lista.
function calcularSuma(lista) {
  let suma = 0;
  for (let i = 0; i < lista.length; i++) {
    suma += lista[i];
  }
  return suma;
}

let numeros = [25, 5, 35, 15, 12];
let suma = calcularSuma(numeros);
console.log('Suma:', suma);
  • 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
}
  • 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) {
    return lista1.map((num, index) => num + lista2[index]);
}

const lista1 = [1, 2, 3];
const lista2 = [4, 5, 6];
const resultado = sumarListas(lista1, lista2);
console.log(resultado);  
  • Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
function cuadradoLista(lista) {
    return lista.map(num => num ** 2);
}

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

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadIngrese aquí la descripción de esta imagen para ayudar con la accesibilidadIngrese aquí la descripción de esta imagen para ayudar con la accesibilidad

de manera similar realice los ejerciciod de este desafio, aprendi nuevas funciones que noc conocia como map(...), indexOf(), Math.min(), Math.Max(). ...(spread) Les comparto como realice los ejercicios:`

/*Crea una función que muestre en la consola todos los elementos de la lista 
"lenguagesDeProgramacion en orden inverso.*/
function muestraListaInvertida(lista){
    for (let i = lista.length-1; i >=0 ; i--) {
        console.log(`[${i}]  ${lista[i]}`);
      }
}

muestraListaInvertida(listaDeProgramacion);

/*Crea una función que calcule el promedio de los elementos en una lista de números.*/
let listaNumeros = [10,11,12,13,14,15];

function calculaPromedioLista(lista){
    let sumaTotal = sumaNumerosLista(lista);
    let promedio = 0;   
    promedio = sumaTotal / lista.length;
    console.log(`lista de Numeros     = ${lista}`);
    console.log(`Suma total           = ${sumaTotal}`);
    console.log(`cantidad de  numeros = ${lista.length}`);
    console.log(`Promedio             = ${promedio}`);
}

calculaPromedioLista(listaNumeros);

/*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 numeroMayor(lista){
    // Verificar si la lista está vacía
    if (lista.length === 0) {
        return undefined; // O cualquier valor que desees para indicar que no hay elementos
    }
      // Usar el método Math.min para encontrar el número menor en la lista
  return Math.max(...lista); // El operador '...' descompone el array en valores individuales
}

function numeroMenor(lista) {
    // Verificar si la lista está vacía
    if (lista.length === 0) {
      return undefined; // O cualquier valor que desees para indicar que no hay elementos
    }
  
    // Usar el método Math.min para encontrar el número menor en la lista
    return Math.min(...lista); // El operador '...' descompone el array en valores individuales
  }
  
  // Ejemplo de uso
  const numeros = [3, 1, 4, 1, 5, 9, 2, 6];
  console.log(`Lista de numeros   ${numeros}`); // Imprime: 1
  console.log(`El numero menor es ${numeroMenor(numeros)}`); // Imprime: 1
  console.log(`El numero mayor es ${numeroMayor(numeros)}`); // Imprime: 1

/*Crea una función que devuelva la suma de todos los elementos en una lista.*/
function sumaNumerosLista(lista){
    let sumaTotal = 0;    
    for (let i = 0; i < lista.length; i++) {
        sumaTotal = sumaTotal + lista[i]
      }
      console.log(`lista de Numeros     = ${lista}`);
      console.log(`Suma total           = ${sumaTotal}`);
    return sumaTotal;
}

sumaNumerosLista(listaNumeros);
/*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 encontrarElemento(lista, elemento) {
    // Usar el método indexOf para encontrar la posición del elemento
    const posicion = lista.indexOf(elemento);
   if (posicion === -1){
    console.log("El numero no se encuentra en el arreglo ");
   }
    // Si el elemento no se encuentra, indexOf devuelve -1
    return posicion;
  }
  
  // Ejemplo de uso
  let numeros2 = [10, 20, 30, 40, 50];
  console.log(`Se encontro el numero en la posicion ${ encontrarElemento(numeros2, 30)}`); // Imprime: 2
  console.log(encontrarElemento(numeros2, 60)); // Imprime: -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 sumarListas(lista1, lista2) {
    // Verificar que las listas tienen el mismo tamaño
    if (lista1.length !== lista2.length) {
      console.log("Las listas no tienen el mismo tamaño.");
      return;
    }
  
    // Crear una nueva lista con la suma de los elementos uno a uno
    const suma = lista1.map((elemento, index) => elemento + lista2[index]);
  
    return suma;
  }
  
  // Ejemplo de uso
  const lista1 = [1, 2, 3, 4, 5];
  const lista2 = [6, 7, 8, 9, 10];
  
  const resultado = sumarListas(lista1, lista2);
  console.log(resultado); // Imprime: [6, 6, 6, 6, 6]

/*Crea una función que reciba una lista de números 
y devuelva una nueva lista con el cuadrado de cada número.*/
function obtenerCuadrados(lista) {
    // Usar el método map para crear una nueva lista con los cuadrados de los números
    const cuadrados = lista.map(num => num * num);
    return cuadrados;
  }
  
  // Ejemplo de uso
  const numeros3 = [1, 2, 3, 4, 5];
  const cuadrados = obtenerCuadrados(numeros3);
  console.log(cuadrados); // Imprime: [1, 4, 9, 16, 25]