División de cadena de JavaScript ()

El método split () de JavaScript divide una cadena en una lista ordenada de subcadenas y las devuelve como una matriz.

La sintaxis de split()es:

 str.split(separator, limit)

Aquí strhay una cuerda.

Parámetro split ()

El split()método incluye:

  • separador (opcional): el patrón (cadena o expresión regular) que describe dónde debe ocurrir cada división.
  • limit (opcional): un número entero no negativo que limita el número de piezas en las que dividir la cadena dada.

Valor de retorno de split ()

  • Devuelve un número Arrayde cadenas, dividido en cada punto donde se produce el separador en la cadena dada.

Nota: el split()método no cambia la cadena original.

Ejemplo: usar split ()

 console.log("ABCDEF".split("")); // ( 'A', 'B', 'C', 'D', 'E', 'F' ) const text = "Java is awesome. Java is fun."; let pattern = "."; let newText = text.split(pattern); console.log(newText); // ( 'Java is awesome', ' Java is fun', '' ) let pattern1 = "."; // only split string to maximum to parts let newText1 = text.split(pattern1, 2); console.log(newText1); // ( 'Java is awesome', ' Java is fun' ) const text2 = "JavaScript ; Python ;C;C++"; let pattern2 = ";"; let newText2 = text2.split(pattern2); console.log(newText2); // ( 'JavaScript ', ' Python ', 'C', 'C++' ) // using RegEx let pattern3 = /s*(?:;|$)s*/; let newText3 = text2.split(pattern3); console.log(newText3); // ( 'JavaScript', 'Python', 'C', 'C++' )

Salida

 ('A', 'B', 'C', 'D', 'E', 'F') ('Java es increíble', 'Java es divertido', '') ('Java es increíble', 'Java es divertido ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')

Nota: Si el separador es una expresión regular con paréntesis de captura, cada vez que el separador coincide, los resultados de los paréntesis de captura se empalman en la matriz de salida.

Lectura recomendada: JavaScript Array join ()

Articulos interesantes...