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

Desafío

  1. Crear una lista vacía llamada listaGenerica
    javascript
    Copiar
    Editar
    let listaGenerica = [];
  2. Crear la lista lenguagesDeProgramacion con 5 elementos
    javascript
    Copiar
    Editar
    let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
  3. Agregar a la lista los elementos: 'Java', 'Ruby', 'GoLang'
    javascript
    Copiar
    Editar
    lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');
  4. Función que muestra todos los elementos de la lista
    javascript
    Copiar
    Editar
    function mostrarLenguajes(lista) {
    lista.forEach((lenguaje, index) => {
    console.log(${index + 1}. ${lenguaje});
    });
    }

// Ejemplo de uso:
mostrarLenguajes(lenguagesDeProgramacion);
5. Función que muestra los elementos en orden inverso
javascript
Copiar
Editar
function mostrarLenguajesInverso(lista) {
[...lista].reverse().forEach((lenguaje, index) => {
console.log(${index + 1}. ${lenguaje});
});
}

// Ejemplo:
mostrarLenguajesInverso(lenguagesDeProgramacion);
Usamos [...] para no modificar la lista original con reverse().

  1. Función que calcula el promedio de los elementos de una lista de números
    javascript
    Copiar
    Editar
    function calcularPromedio(listaNumeros) {
    if (listaNumeros.length === 0) return 0;
    let suma = listaNumeros.reduce((acum, num) => acum + num, 0);
    return suma / listaNumeros.length;
    }

// Ejemplo:
console.log(calcularPromedio([10, 20, 30])); // Resultado: 20
7. Función que muestra el número mayor y menor
javascript
Copiar
Editar
function mostrarMayorYMenor(listaNumeros) {
if (listaNumeros.length === 0) return console.log("Lista vacía.");
let max = Math.max(...listaNumeros);
let min = Math.min(...listaNumeros);
console.log(Mayor: ${max}, Menor: ${min});
}

// Ejemplo:
mostrarMayorYMenor([3, 7, 1, 9, 2]); // Mayor: 9, Menor: 1
8. Función que devuelve la suma de todos los elementos de una lista
javascript
Copiar
Editar
function sumarElementos(listaNumeros) {
return listaNumeros.reduce((total, num) => total + num, 0);
}

// Ejemplo:
console.log(sumarElementos([1, 2, 3, 4])); // Resultado: 10
9. Función que devuelve la posición de un elemento o -1
javascript
Copiar
Editar
function encontrarIndice(lista, elemento) {
return lista.indexOf(elemento);
}

// Ejemplo:
console.log(encontrarIndice(['JS', 'Python', 'C'], 'Python')); // Resultado: 1
console.log(encontrarIndice(['JS', 'Python', 'C'], 'Ruby')); // Resultado: -1
10. Función que recibe 2 listas y devuelve una nueva con la suma uno a uno
javascript
Copiar
Editar
function sumarListas(lista1, lista2) {
if (lista1.length !== lista2.length) return "Las listas deben tener el mismo tamaño.";

let resultado = [];
for (let i = 0; i < lista1.length; i++) {
resultado.push(lista1[i] + lista2[i]);
}
return resultado;
}

// Ejemplo:
console.log(sumarListas([1, 2, 3], [4, 5, 6])); // Resultado: [5, 7, 9]
11. Función que devuelve una lista con el cuadrado de cada número
javascript
Copiar
Editar
function cuadrados(listaNumeros) {
return listaNumeros.map(num => num ** 2);
}

// Ejemplo:
console.log(cuadrados([2, 3, 4])); // Resultado: [4, 9, 16]