- 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');
- Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
function muestraElementos(arreglo) {
let indice = 0;
while (indice < arreglo.length) {
console.log(arreglo[indice]);
indice++;
}
}
muestraElementos(lenguagesDeProgramacion);
- Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
function muestraElementosFormaInversa(arreglo) {
let indice = arreglo.length -1;
while (indice >= 0) {
console.log(arreglo[indice]);
indice--;
}
}
muestraElementosFormaInversa(lenguagesDeProgramacion);
- Crea una función que calcule el promedio de los elementos en una lista de números.
function calculaPromedio(arreglo) {
let indice = 0;
let resultadoSuma = 0; //guarda el resultado de las sumas de las calificaciones
while (indice < arreglo.length) {
resultadoSuma += arreglo[indice];
indice++;
}
return resultadoSuma/indice;
}
let notas = [9, 10, 8, 9, 6];
console.log(`El promedio es: ${calculaPromedio(notas)}`);
- 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.
let notas = [9, 10, 8, 9, 6];
function mayorLista(arreglo) {
let indice = 0;
let elementoMayor = arreglo[0];
while (indice < arreglo.length) {
if(elementoMayor<arreglo[indice]){
elementoMayor = arreglo[indice];
}
indice++;
}
return elementoMayor;
}
console.log(mayorLista(notas));
function menorLista(arreglo) {
let indice = 0;
let elementoMenor = arreglo[0];
while (indice < arreglo.length) {
if(elementoMenor>arreglo[indice]){
elementoMenor = arreglo[indice];
}
indice++;
}
return elementoMenor;
}
console.log(menorLista(notas));
function muestraMayorYMenorLista(arreglo) {
console.log(`El numero menor de la lista es: ${menorLista(arreglo)}`);
console.log(`El numero mayor de la lista es: ${mayorLista(arreglo)}`);
}
muestraMayorYMenorLista(notas);
- Crea una función que devuelva la suma de todos los elementos en una lista.
let notas = [9, 10, 8, 9, 6];
function sumaElementosLista(arreglo) {
let indice = 0;
let resultadoSuma = 0; //guarda el resultado de las sumas de las calificaciones
while (indice < arreglo.length) {
resultadoSuma += arreglo[indice];
indice++;
}
return resultadoSuma;
}
console.log(sumaElementosLista(notas));
- 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 notas = [9, 10, 8, 9, 6];
function posicionElementoLista(elemento, arreglo) {
let indice = 0;
while (indice < arreglo.length) {
//Hemos encontrado el elemento
if(elemento == arreglo[indice]) {
return indice;
}
indice++;
}
//Si llegamos a este punto fue porque no se encontro el elemento
return -1;
}
console.log(posicionElementoLista(10, notas));
console.log(posicionElementoLista(5, notas));
- 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 notas = [9, 10, 8, 9, 6];
function sumaElementoLista(arreglo1, arreglo2) {
let arreglo = [];
let indice = 0;
while (indice < arreglo1.length) {
arreglo.push(arreglo1[indice] + arreglo2[indice])
indice++;
}
return arreglo;
}
console.log(sumaElementoLista(notas, notas));
- Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
let notas = [9, 10, 8, 9, 6];
function cuadradoElementoLista(arreglo) {
let arregloAlCuadrado = [];
let indice = 0;
while (indice < arreglo.length) {
arregloAlCuadrado.push(arreglo[indice] * arreglo[indice])
indice++;
}
return arregloAlCuadrado;
}
console.log(cuadradoElementoLista(notas));