Inicio
Blog

Ejercicios resueltos JavaScript Arrays

Ejercicios resueltos JavaScript Arrays

Hola! En las siguientes entradas encontraras varios ejercicios de programación utilizando el lenguaje de JavaScript esta vez con arreglos.

Te recomiendo que primero intentes hacerlo por tu cuenta y luego veas el resultado, recuerda cada uno tiene distinta manera de pensar, por lo cual será distinta su lógica de programación.

Ejercicios resueltos arrays JavaScript

Ejercicio #1

Crear una función que tome como parámetro un arreglo, retornar el último elemento del arreglo

function ultimoElemento(arreglo) {
    const resultado = arreglo[arreglo.length - 1];
    return resultado;
}
const respuesta = ultimoElemento([4, 8, 5]);
console.log(respuesta); //R. 5

Ejercicio #2

Crear una función que tome como parámetro un arreglo, retornar el primer elemento del arreglo

function primerElemento(arreglo) {
    const resultado = arreglo[0];
    return resultado;
}
const respuesta = primerElemento([4, 8, 5]);
console.log(respuesta); //R. 4

Ejercicio #3

Crear una función que tome como parámetro un arreglo y un número, retornar un nuevo arreglo con todos los elementos y el número agregado al final del arreglo

function agregarElemento(arreglo, numero) {
    const resultado = [...arreglo, numero];
    return resultado;
}
const respuesta = agregarElemento([2, 6, 1, 8], 10);
console.log(respuesta); //R. (5) [2, 6, 1, 8, 10]

Ejercicio #4

Crear una función que tome como parámetro un arreglo de números, retornar la suma de todos los elementos del arreglo

function sumaTotal(arreglo) {
    let total = 0
    for (let i = 0; i < arreglo.length; i++) {
        total += arreglo[i];

    }
    return total;
}
const respuesta = sumaTotal([2, 6, 1, 8]);
console.log(respuesta); //R. 17

Ejercicio #5

Crear una función que tome como parámetro un arreglo de números, retornar el promedio de todos los elementos del arreglo

function promedioTotal(arreglo) {
    let total = 0;
    let contador = 0;
    for (let i = 0; i < arreglo.length; i++) {
        contador++;
        total += arreglo[i];

    }

    return total / contador;
}
const respuesta = promedioTotal([2, 6, 1, 8]);
console.log(respuesta); //R. 4.25

Ejercicio #6

Crear una función que tome como parámetro un arreglo de números, retornar el número mas mayor

function numeroMayor(arreglo) {
    const resultado = Math.max(...arreglo);
    return resultado
}
const respuesta = numeroMayor([2, 12, 1, 8]);
console.log(respuesta); //R. 12

Ejercicio #7

Crear una función que tome como parámetro un arreglo de números, retornar el número mas menor, si es un número negativo mostrar su valor absoluto

function numeroMenor(arreglo) {
    let resultado = Math.min(...arreglo);
    if (resultado < 0) {
        resultado = Math.abs(resultado);
    }
    return resultado
}
const respuesta = numeroMenor([2, 12, -11, 8]);
console.log(respuesta); //R. 11

Ejercicio #8

Crear una función que tome como parámetro un arreglo de Strings, retornar un valor de tipo String con todos los elementos del arreglo separados por un espacio

function crearCadenaDeTexto(arreglo) {
    let resultado = arreglo.join(' ');
    return resultado;
}
const respuesta = crearCadenaDeTexto(['Bienvenido', 'a', 'Digital', 'Nest']);
console.log(respuesta); //R. Bienvenido a Digital Nest

Ejercicio #9

Crear una función que tome como parámetro un arreglo de números, retornar nuevo arreglo invertido los elementos ej. [1,2,3] => [3,2,1]

function arregloInvertido(arreglo) {
    let resultado = arreglo.reverse();
    return resultado;

}
const respuesta = arregloInvertido([1, 3, 5, 7, 9]);
console.log(respuesta); //R. (5) [9, 7, 5, 3, 1]

Ejercicio #10

Crear una función que tome como parámetro un arreglo de números, retornar un dato de tipo número con la suma de todos los números pares

function sumaNumerosPares(arreglo) {
    let pares = 0;
    for (let i = 0; i < arreglo.length; i++) {
        if (arreglo[i] % 2 == 0) {
            pares += arreglo[i]
        }
    }
    return pares;
}
const respuesta = sumaNumerosPares([1, 2, 5, 8, 9, 12, 2, 3]);
console.log(respuesta); //R. 24

Si quieres aprender mas sobre JavaScript visita nuestra sección de PROGRAMACIÓN o ingresa a nuestro canal de YouTube Digital Nest