Desafio Listas
// 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 = ['Java Script', 'C', 'C++', 'Kotlin', 'Python']
// Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
lenguagesDeProgramacion.push("Java")
lenguagesDeProgramacion.push("Ruby")
lenguagesDeProgramacion.push("GoLand")
console.log(lenguagesDeProgramacion)
// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
function listaLenguages(lista) {
for (let i = 0; i < lista.length; i++) {
console.log(lista[i])
}
}
listaLenguages(lenguagesDeProgramacion)
// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
function listaLenguagesInverso(lista) {
let count = lista.length;
while (count >= 0) {
console.log(lista[count]);
count--
}
}
listaLenguagesInverso(lenguagesDeProgramacion)
// Crea una función que calcule el promedio de los elementos en una lista de números.
let listaNumeros = [1, 2, 3, 4, 5, 6, 7, 8, 9]
function promedioNumeros(lista) {
suma = 0;
for (let i = 0; i < lista.length; i++) {
suma += lista[i]
}
promedio = suma / lista.length;
console.log(promedio);
}
promedioNumeros(listaNumeros)
// 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.
console.log("Elemento mayor:");
let listaNumeros1 = [20, -2, 3, 4, 11, 6, 7, 8, 9]
function numeroMayor(lista) {
let numeroMayor = 0;
let numeroMenor = 0;
for (let i = 0; i < lista.length; i++) {
if(numeroMayor <= lista[i]){
numeroMayor = lista[i];
} else if(numeroMenor >= lista[i]){
numeroMenor = lista[i];
}
}
console.log(numeroMayor);
console.log(numeroMenor);
}
numeroMayor(listaNumeros1)
// Crea una función que devuelva la suma de todos los elementos en una lista.
let listaElementos = ["ele1", "ele2", "ele3", "ele4", "ele5", "ele6"]
function elementosDeUnaLista(lista) {
for (let i = 0; i < lista.length; i++) {
console.log(lista[i])
}
}
elementosDeUnaLista(listaElementos)
// 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 positionElement(elemento) {
let position = lenguagesDeProgramacion.indexOf(elemento);
console.log(`El elemento ${elemento} está en la posición ${position}`)
}
positionElement('GoLand')
// 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 listaNumeros2 = [4, 5, 6, 7, 8]
let listaNumeros3 = [2, 3, 4, 5, 6]
function sumaElementosLista(lista1, lista2) {
let nuevaLista = [];
for (let i = 0; i < lista1.length; i++) {
for (let j = 0; j < lista2.length; j++) {
if (i == j) {
let nuevoElemento = lista1[i] + lista2[j];
nuevaLista.push(nuevoElemento)
}
}
}
console.log(nuevaLista)
}
sumaElementosLista(listaNumeros2, listaNumeros3)
// Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
function cuadradoUnaListaDeNumeros(lista) {
for (let i = 0; i < lista.length; i++) {
console.log(lista[i]*lista[i])
}
}
cuadradoUnaListaDeNumeros(listaNumeros)