//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")
lenguagesDeProgramacion.push("Ruby")
lenguagesDeProgramacion.push("GoLang")
console.log(lenguagesDeProgramacion)
//Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
let mostrar= function (lenguagesDeProgramacion){
return console.log(lenguagesDeProgramacion)
}
mostrar()
//Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
let mostrarInverso= function(a){
console.log(a.reverse())
}
mostrarInverso(lenguagesDeProgramacion)
//Crea una función que calcule el promedio de los elementos en una lista de números.
let contador=1
let listaNumerica=[]
let sumando=0
while(contador<=5){
let dime5Numeros=parseInt(prompt("dime un numero:"))
if(isNaN(dime5Numeros)){
alert("debes poner numeros")
contador=1
}
else{
listaNumerica.push(dime5Numeros)
contador++
}
}
function promedio(a){
listaNumerica.forEach(function (elemento, indice, array) {
sumando+=elemento
//sumando += elemento;
})
return alert(`${parseFloat(sumando / (listaNumerica.length))} es el promedio de todos los numeros`)
}
promedio(listaNumerica)
//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 numMaxMin (numero){
let max= numero[0]
let min=numero[0]
numero.forEach(function (elemento,indice){
if(elemento<=min){
min= elemento
}
else if(elemento>=max){
max=elemento
}
})
alert(`el mayor de los 5 numeros es: ${max} y el menor es ${min}`)
}
numMaxMin(listaNumerica)
//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.
let avisoRecordar=parseInt(prompt("quieres recordar si esta un numero?:"))
function encontrar(a){
if(isNaN(avisoRecordar)){
alert("Porfavor escribe un numero:")
}
else{
return alert(`${listaNumerica.includes(a) ? "numero: "+ a+ " esta en la lista":"no esta en la lista ese numero"}`)
}
}
encontrar(avisoRecordar)
//crea una función que devuelva la suma de todos los elementos en una lista.
let cuentaSuma=0
function suma(a){
listaNumerica.forEach(function (elemento,indice){
cuentaSuma +=elemento
})
return alert(`la suma de toda la lista es: ${cuentaSuma}`)
}
suma ( listaNumerica)
//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 listaOpcional=[2,4,5,6,8]
let listaSuma=[]
let sumaListas= function(a,b){
a.map(function(elemento,indice){
/* b.forEach(function (e,i){
listaSuma.push(elemento+e)
}) */
listaSuma.push(elemento + b[indice])
}
)
return console.log(listaSuma)
}
sumaListas(listaNumerica,listaOpcional)
//Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
let listaCuadrado=0
function listaAlCuadrado(a){
let proceso= a.map(function (elemento,indice){
return elemento*elemento
})
return console.log(proceso)
}
listaAlCuadrado(listaNumerica)