- Crear una lista vacía llamada listaGenerica
javascript
Copiar
Editar
let listaGenerica = []; - Crear la lista lenguagesDeProgramacion con 5 elementos
javascript
Copiar
Editar
let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python']; - Agregar a la lista los elementos: 'Java', 'Ruby', 'GoLang'
javascript
Copiar
Editar
lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang'); - 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().
- 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]