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.