//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)
);