logo

División de cadena de JavaScript()

Como su nombre lo indica, el dividir() El método en JavaScript divide la cadena en una matriz de subcadenas, coloca estas subcadenas en una matriz y devuelve la nueva matriz. No cambia la cadena original.

Cuando la cadena está vacía, en lugar de devolver una matriz vacía, el dividir() El método devuelve la matriz con una cadena vacía. La matriz vacía se devuelve cuando tanto la cadena como el separador son cadenas vacías.

Sintaxis

 string.split(separator, limit) 

Los argumentos de la función se analizan a continuación.

separador: Es un parámetro opcional. Puede ser una expresión regular o una cadena simple. Especifica el punto donde debe tener lugar la división.

Si tiene varios caracteres, entonces se debe encontrar la secuencia de todo el carácter para dividirla.

Si el separador no está presente en la cadena dada, o si se omite, entonces toda la cadena se convierte en un único elemento de matriz. En estos casos, la matriz devuelta contiene un único elemento que consta de la cadena completa.

la sonrisa mas bonita del mundo

Si el separador está presente al principio o al final de la cadena, todavía tiene el efecto de dividir. La matriz devuelta consta de una cadena vacía de longitud cero que aparece al principio o en la última posición de la matriz devuelta.

límite: También es un parámetro opcional. Es un número entero no negativo que especifica el número de límites. Define el límite superior en el número de divisiones que se encontrarán en la cadena dada. Si se da, divide la cadena en cada aparición del valor especificado. separador . Se detiene cuando las entradas límite se han colocado en la matriz.

Una matriz puede contener menos entradas que el límite dado. Ocurre cuando se llega al final de la cadena antes de alcanzar el límite.

entendamos el dividir() método utilizando algunos ejemplos.

Ejemplo 1

En este ejemplo, el dividir() la función divide la cadena cadena dondequiera que aparezca el espacio en blanco (' ') y devuelve una matriz de cadenas. Aquí, utilizamos el argumento límite y proporcionamos el valor del límite argumento para 3 .

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr); 
Pruébalo ahora

Producción

java factoriales
 Welcome,to,the 

Ejemplo2

En este ejemplo, estamos usando la letra 't' como separador de la cadena dada. El dividir() La función creará una matriz de cadenas dividiendo la cadena dada en cada aparición de la letra. 't'.

Aquí no especificamos el límite argumento.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr); 
Pruébalo ahora

Producción

 Welcome ,o ,he javaTpoin,.com 

Ejemplo3

En este ejemplo, omitimos el separador parámetro. En el resultado, podemos ver que la matriz devuelta contiene un solo elemento que consta de la cadena dada.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr); 
Pruébalo ahora

Producción

archivos de Linux
 Welcome to the javaTpoint.com 

Ejemplo4

Aquí estamos definiendo el límite parámetro y usando la letra 'Oh' como separador de la cadena dada. El dividir() La función creará una matriz de cadenas dividiendo la cadena dada dondequiera que esté la letra dada. 'Oh' ocurre hasta que se alcanza el límite.

El parámetro límite limita el número de divisiones a 2 porque estamos definiendo 2 como el valor del límite. En el resultado, podemos ver que la división solo ocurre dos veces.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr); 
Pruébalo ahora

Producción

 Welc,me t