ES6 - Extensiones de objetos

Extensión de cadena

Algunos métodos populares agregados al objeto String en ES6 son:

No Señor Método y descripción
1 str.startsWith (searchString [, position])

determina si una cadena comienza con los caracteres de una cadena especificada. Devuelve verdadero o falso

2 str.endsWith (searchString [, longitud])

determina si una cadena termina con los caracteres de una cadena especificada. Devuelve verdadero / falso

3 str.includes (searchString [, position])

determina si una cadena se puede encontrar dentro de otra cadena

4 str.repeat (contar)

construye y devuelve una nueva cadena que contiene el número especificado de copias de la cadena en la que se llamó, concatenadas juntas

Extensiones de expresiones regulares

En una expresión regular, por ejemplo, /[A-Z]/g, el principio y el final / se llaman delimiters. Cualquier cosa después del delimitador de cierre se denominamodifier. ES6 agrega un nuevo modificador/g dónde g representa global. Esto hace coincidir todas las instancias del patrón en una cadena, no solo una.

Ejemplo

El siguiente ejemplo busca y devuelve todos los caracteres en mayúsculas de la cadena.

<script>
   let str = 'JJavascript is Fun to Work , very Fun '
   let regex = /[A-Z]/g // g stands for global matches
   let result = str.match(regex);
   console.log(result)
</script>

La salida del código anterior será como se indica a continuación:

["J", "J", "F", "W", "F"]

Las búsquedas de expresiones regulares distinguen entre mayúsculas y minúsculas. Para desactivar la distinción entre mayúsculas y minúsculas, utilice el/i modificador.

Ejemplo

El siguiente ejemplo realiza una coincidencia global que no distingue entre mayúsculas y minúsculas. El ejemplo reemplazafun con enjoyable.

<script>
   // /gi global match ignore case

   let str = 'Javascript is fun to Work , very Fun '
   let regex = /Fun/gi;
   console.log(str.replace(regex,'enjoyable'));
   console.log(str)
   console.log(str.search(regex))
</script>

La salida del código anterior será como se muestra a continuación:

Javascript is enjoyable to Work , very enjoyable
Javascript is fun to Work , very Fun
15

Número

Algunos métodos populares agregados al Number object en ES6 son -

No Señor Método y descripción
1 Number.isFinite (valor)

El método determina si el valor pasado es un número finito. Devuelve verdadero / falso.

2 Number.isNaN (valor)

devuelve verdadero si el valor dado es NaN y su tipo es Número; de lo contrario, falso.

3 Number.parseFloat (cadena)

Un número de punto flotante analizado a partir del valor dado. Si el valor no se puede convertir en un número, se devuelve NaN.

4 Number.parseInt (cadena, [raíz])

El método analiza un argumento de cadena y devuelve un número entero de la base o raíz especificada.

Matemáticas

Algunos métodos populares agregados al Math object en ES6 son -

No Señor Método y descripción
1 Math.sign ()

La función devuelve el signo de un número, indicando si el número es positivo, negativo o cero.

2 Math.trunc ()

La función devuelve la parte entera de un número eliminando cualquier dígito fraccionario.

Métodos de matriz en ES6

La tabla que se muestra a continuación destaca los diferentes métodos de matriz en ES6 junto con la descripción.

No Señor Método y descripción
1 copyWithin ()

shallow copia parte de una matriz a otra ubicación en la misma matriz y la devuelve sin modificar su longitud.

2 entradas ()

El método devuelve un nuevo objeto Iterador de matriz que contiene los pares clave / valor para cada índice de la matriz.

3 encontrar()

El método devuelve el valor del primer elemento de la matriz que satisface la función de prueba proporcionada. De lo contrario, se devuelve indefinido.

4 llenar()

El método llena todos los elementos de una matriz desde un índice inicial hasta un índice final con un valor estático. Devuelve la matriz modificada.

5 Gama de()

El método crea una nueva instancia de Array a partir de un número variable de argumentos, independientemente del número o tipo de argumentos.

6 Matriz. De ()

El método crea una copia superficial a partir de una matriz o un objeto iterable.

Objeto

Los métodos relacionados con la función Objeto se mencionan a continuación en la tabla junto con la descripción respectiva.

No Señor Método y descripción
1 Object.is ()

El método determina si dos valores son el mismo valor.

2 Object.setPrototypeOf ()

El método establece el prototipo de un objeto especificado en otro objeto o nulo.

3 Object.assign ()

El método se utiliza para copiar los valores de todas las propiedades propias enumerables de uno o más objetos de origen a un objeto de destino. Devolverá el objeto de destino.