Ejercicios de JavaScript

Practica de metodos de array, funciones y logica de programacion

Ejercicio 1

Haga una funcion que elimine el primer elemento del arreglo.

Entrada: [1, 2, 3, 4]

Resultado esperado: [2, 3, 4]


      

Ejercicio 2

Haga una funcion que solo reciba arreglos con mas de 5 elementos y luego elimine los ultimos 3.

En caso de recibir un arreglo de menos de 5 elementos, mostrar en pantalla un mensaje de error.

Entrada valida: [1, 2, 3, 4, 5, 6, 7]

Resultado esperado: [1, 2, 3, 4]

Entrada invalida: [1, 2, 3, 4, 5]

Resultado esperado: Error: el arreglo debe tener mas de 5 elementos


      

Ejercicio 3

Haga una funcion que reciba un arreglo y un numero. Tenemos que sumarle dicho numero a cada elemento del arreglo y devolver el arreglo modificado.

Entrada: arreglo [1, 2, 3, 4] y numero 5

Resultado esperado: [6, 7, 8, 9]


      

Ejercicio 4

Haga una funcion que reciba un numero y devuelva un arreglo que tenga el tamaño del numero recibido.

El contenido del arreglo deben ser numeros desde el 1 hasta el numero recibido.

Entrada: 5

Resultado esperado: [1, 2, 3, 4, 5]


      

Ejercicio 5

Hay un arreglo con varios numeros donde todos son iguales excepto uno. Haga una funcion que encuentre que numero es el distinto.

Entrada: [1, 1, 1, 1, 1, 2, 1, 1, 1]

Resultado esperado: 2


      

Ejercicio 6

Dado un arreglo de numeros enteros, encuentre y devuelva el valor de la menor suma posible entre ellos.

Entrada: [7, 4, 2, 3]

Resultado esperado: 5


      

Ejercicio 7

Dado un arreglo de numeros enteros, encuentre el mayor producto posible entre dos numeros adyacentes y devuelva el valor de dicho producto.

Entrada: [9, 5, 10, 2, 24, -1]

Resultado esperado: 50


      

Ejercicio 8

Tenemos un grupo de ovejas amenazadas por un lobo y necesitamos saber a cual se esta por comer.

Consideramos que tenemos a las ovejas y al lobo en un arreglo. El lobo solo puede comer a la oveja que tiene a su derecha.

Entrada con oveja en peligro: ["sheep", "sheep", "sheep", "wolf", "sheep"]

Resultado esperado: Hey! Oveja numero 1! El lobo esta cerca!

Entrada con lobo al final: ["sheep", "sheep", "sheep", "wolf"]

Resultado esperado: No sigas comiendo ovejas!