Ejercicios
Te propongo una serie de ejercicios para que practiques lo aprendido en el curso de JavaScript básico.
Curso
JavaScript básicoTe propongo una serie de ejercicios para que practiques lo aprendido en el curso de JavaScript básico.
El siguiente programa pretende poder incrementar en 1 año la edad de una persona. Pero no funciona, Tu tareas es corregirlo
Dado el siguiente objeto:
1let iphone16Pro = { 2 price: 1.109, 3 manufacturer: 'Apple', 4 available: false 5}
Crea una función llamada changeState que acepte como parámetro este objeto y modifique su estado intercambiandolo.
Si el estado del objeto es false, deberá cambiarlo a true. Y viceversa, si el estado es true, deberá cambiarlo a false.
Los números no poseen (por defecto) la posibilidad de saber si son pares o impares.
Por lo tanto, este código no es válido, ya que isEven no existe.
Añade esa funcionalidad (a los tipos de datos Number) usando prototypes, de tal forma que el siguiente código sea válido.
Crea una función llamada opcion que admita como parámetro un número, o un booleano, un string o un objeto.
número devolverá ese número sin decimalesstring, devolverá la primera letra del string en mayúsculasbooleano, devolverá YES or NOTobjeto, devolverá el numero de propiedades que tiene. Pista usa: Object.keysEjemplos:
1opcion(4.56) ==> 4 2opcion('hola') ==> 'H' 3opcion(true) ==> 'YES' 4opcion({nombre:'Juan', edad:45}) ==> 2 5opcion( {} ) ==> 0 6opcion(null) ==> 'ERROR' 7opcion(undefined) ==> 'ERROR'