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. |