Buenas noches dejo mi solucion al desafio numero 7.
// 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', 'Python', 'GoLang');
// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
function mostrarLenguajesDeProgramacion(){
for(let index = 0; index < lenguagesDeProgramacion.length; index ++){
console.log(lenguagesDeProgramacion[index]);
}
}
mostrarLenguajesDeProgramacion();
// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
function mostrarLenguajesDeProgramacionInverso(){
for(let index = 1; index <= lenguagesDeProgramacion.length; index ++){
console.log(lenguagesDeProgramacion[lenguagesDeProgramacion.length - index]);
}
}
mostrarLenguajesDeProgramacionInverso();
// Crea una función que calcule el promedio de los elementos en una lista de números.
let numeros = [1, 2, 3, 4, 5, 10, 9, 8, 7, 6];
let promedio = 0
function promedioLista(){
for(let index = 0; index < numeros.length; index++){
promedio = promedio + numeros [index];
}
promedio = promedio / numeros.length;
console.log(promedio)
}
promedioLista();
// 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 numeroMaxMin (a){
let maximo = a[0], minimo = a[0];
//recorrer lista numero pequeño
//recorrer lista numero grande
for(let index = 0; index < a.length; index++){
if (a[index] < minimo){
minimo = a[index];
}else if(a[index] > maximo){
maximo = a[index];
}
}
console.log(minimo)
console.log(maximo)
}
numeroMaxMin(numeros)
// Crea una función que devuelva la suma de todos los elementos en una lista.
let suma = 0
function sumaLista(){
for(let index = 0; index < numeros.length; index++){
suma = suma + numeros [index];
}
console.log(suma)
}
sumaLista();
// 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 posicionEnLista (a, b){
let posicion = a.indexOf(b);
console.log(posicion);
}
posicionEnLista(numeros, 10);
// 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.
let numeros2 = [1, 2, 3, 4, 5, 9, 8, 7, 6, 10];
let listaSumada = [];
function sumaDeListas(a, b){
for (index = 0; index < a.length; index++){
listaSumada.push (a [index] + b [index]);
}
console.log(listaSumada);
}
sumaDeListas(numeros, numeros2);
// Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
let listaCuadrada = [];
function cuadradoLista(a){
for (index = 0; index < a.length; index++){
listaCuadrada.push (a [index] ** 2);
}
console.log(listaCuadrada);
}
cuadradoLista(numeros);