ES6: Nuevos métodos

ES6 introduce nuevos métodos para Object, String, Number y Math. En esta entrada, veremos algunos de los nuevos métodos y explicaremos qué hace cada uno con ejemplos.

Object

Object.assign

Nos permite fusionar las propiedades de un objeto o más en un objeto de destino.

 

Object.is

Comprueba si dos valores son iguales.

 

Ver código anterior en vivo: https://repl.it/@vreaxe/ES6-Nuevos-metodos-Object

 

String

.repeat()

Repite un string el número de veces que le pongamos entre los paréntesis.

 

.startsWith()

Comprueba si un string empieza por otro string. Podemos añadirle un segundo parámetro opcional que indicará a partir de que posición queremos que lo compruebe.

 

.endsWith()

Comprueba si un string acaba por otro string. Podemos añadirle un segundo parámetro opcional que indicará a partir de que posición queremos que lo compruebe.

 

.includes()

Comprueba si un string incluye otro string. Al igual que en los anteriores, podemos añadirle un segundo parámetro opcional que indicará a partir de que posición queremos que lo compruebe.

 

Ver código anterior en vivo: https://repl.it/@vreaxe/ES6-Nuevos-metodos-String

 

Number

Number.isNaN

Comprueba que el valor pasado es NaN (Not a number).

 

Number.isFinite

Comprueba que el valor pasado sea finito.

 

Ver código anterior en vivo: https://repl.it/@vreaxe/ES6-Nuevos-metodos-Number

Si quieres profundizar sobre los nuevos métodos de Number, visita este enlace.

 

Math

Math.trunc

Devuelve la parte entera del número indicado.

 

Math.sign

Devuelve el signo del número indicado. Si es positivo devuelve 1, si es negativo -1 y 0 si es 0.

 

Math.cbrt

Devuelve la raíz cúbica de x.

 

Ver código anterior en vivo: https://repl.it/@vreaxe/ES6-Nuevos-metodos-Math

En Math introducen muchos más métodos relacionados con logaritmos, funciones trigonométricas, etc. Si quieres echarle un vistazo a los demás métodos, puedes entrar en este enlace.


Aloja tu proyecto en DigitalOcean: Obtén $200 de crédito gratis al registrarte a través de este enlace.

Si hay cualquier tipo de error en el post o te surge cualquier duda, no dudes en ponerlo en los comentarios o enviarme un correo desde la página de contacto.

? CONTACTAR

Deja una respuesta

  Acepto la política de privacidad