// 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 lenguagesDeProgramacion = [ 'JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
// Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');
// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
function mostrarLeng() {
console.log(lenguagesDeProgramacion);
}
mostrarLeng();
// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
function mostrarLengInv() {
console.log(lenguagesDeProgramacion.slice().reverse());
}
mostrarLengInv();
// Crea una función que calcule el promedio de los elementos en una lista de números.
function promedioArray(lista) {
if (lista.length === 0) {
return 0;
}
let suma = lista.reduce((a,b) => a + b, 0);
return suma / lista.length;
}
let listaEdadesFamilia = [5,12,25,43,47];
promedioArray(listaEdadesFamilia);
// 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 maxMix(lista){
min = Math.min(...lista);
max = Math.max(...lista);
console.log(`El número más grande es ${max} y el más pequeño es ${min}`);
}
maxMix(listaEdadesFamilia);
// Crea una función que devuelva la suma de todos los elementos en una lista.
function sumaArray(lista) {
let suma = lista.reduce((a,b) => a + b, 0);
console.log(suma);
}
sumaArray(listaEdadesFamilia);
// 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 posicionArray(lista, elemento) {
let posicion = lista.indexOf(elemento);
if (posicion !== -1) {
console.log(`El elemento ${elemento} tiene la posicion ${posicion} dentro de la lista ${lista}`);
} else {
console.log(`El elemento ${elemento} no existe dentro de la lista`)
} return posicion;
}
posicionArray(listaEdadesFamilia, 43);
posicionArray(listaEdadesFamilia, 41);
// Crea una función que reciba una lista de números del mismo tamaño y devuelva una nueva lista con la suma de los elementos uno a uno.
function sumarLista(lista, lista01) {
if (lista.length === lista01.length) {
let nuevalist = [];
for (let i = 0; i < lista.length; i++) {
nuevalist.push(lista[i] + lista01[i]);
} return nuevalist;
} else {
console.log('Las listas no tienen el mismo tamaño');
return null;
}
}
let listA = [1,2,3]
let listB = [1,2]
let listC = [3,2,1]
console.log(sumarLista(listA,listB))
console.log(sumarLista(listA,listC))
// 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) {
let nuevalist = [];
for (let i = 0; i < lista.length; i++) {
nuevalist.push(lista[i] * lista[i]);
} return nuevalist;
}
console.log(cuadradoLista(listA))
function cuadradoList(lista) {
let nuevalist = lista.map(num => num ** 2);
return nuevalist;
}
console.log(cuadradoList(listA));