Método split() de String en JavaScript

Definición y uso

split() El método divide la cadena de texto en un array de subcadenas.

split() El método devuelve un nuevo array, sin modificar la cadena de texto original.

Si (" ") se utiliza como separador, la cadena se divide entre las palabras.

Véase también:

Método slice()

Método substr()

Método substring()

Ejemplo

Ejemplo 1

Dividir palabras:

let text = "¿Cómo estás hoy?";
const myArray = text.split(" ");

Prueba por tu cuenta

Ejemplo 2

Dividir palabras y devolver la segunda palabra:

let text = "¿Cómo estás hoy?";
const myArray = text.split(" ");
let word = myArray[1];

Prueba por tu cuenta

Ejemplo 3

Dividir caracteres, incluyendo los espacios en blanco:

const myArray = text.split(" ");

Prueba por tu cuenta

Ejemplo 4

Uso del parámetro limit:

const myArray = text.split(" ", 3);

Prueba por tu cuenta

Ejemplo 5

Dividir la cadena de texto en caracteres y devolver el segundo carácter:

const myArray = text.split(" ");

Prueba por tu cuenta

Ejemplo 6

Uso de una letra como separador:

const myArray = text.split("o");

Prueba por tu cuenta

Ejemplo 7

Si se omite el parámetro separator, se devuelve un array que contiene la cadena de texto original:

const myArray = text.split();

Prueba por tu cuenta

Sintaxis

cadena.split(',separador, límite)

parámetro

parámetro descripción
separador

Opcional. Utilizado para la cadena de texto o expresión regular de separación.

Si se omite, se devuelve un array que contiene la cadena de texto original.

límite

opcional. Entero que limita la cantidad de divisiones.

se excluyen los artículos que exceden el límite.

valor devuelto

tipo descripción
Array un array que contiene los valores divididos.

detalles técnicos

parámetro separador

este parámetro es una cadena o una expresión regular, se dividirá desde el lugar especificado por este parámetro cadena.

parámetro límite

este entero opcional especifica la longitud máxima del array devuelto. Si se establece este parámetro, las subcadenas devueltas no tendrán más de este número de elementos. Si no se establece este parámetro, se dividirá toda la cadena, sin considerar su longitud.

valor devuelto

devolverá un array de cadenas. Este array se crea dividiendo separador se dividirá la cadena en el lugar especificado cadena las subcadenas creadas por la división no incluyen separador sí mismo.

pero si separador si es una expresión regular que incluye subexpresiones, los elementos del array devuelto incluyen las subcadenas que coinciden con estas subexpresiones (pero no el texto que coincide con la expresión regular completa).

descripción

split() este método creará y devolverá un array de cadenas, cuyos elementos son las cadenas especificadas cadena con un máximo de límite la subcadena separador número. Estas subcadenas se crean mediante la búsqueda de subcadenas en la cadena desde el principio hasta el final que coinciden con cadena que coincide con el texto, se dividirá antes y después del texto coincidente límite obtenidos. Las subcadenas devueltas no incluyen el texto del delimitador (excepto en el caso mencionado al final de esta sección). Si el delimitador coincide con el principio de la cadena, el primer elemento del array devuelto es una cadena vacía, es decir, el texto que aparece antes del delimitador. Del mismo modo, si el delimitador coincide con el final de la cadena, el último elemento del array devuelto también es una cadena vacía (asumiendo

no hay conflicto). separadorno se especifica cadena se realiza la división, el array devuelto tendrá un solo elemento sin dividir los elementos de la cadena. Si separador es una cadena vacía o coincide con una expresión regular vacía, entonces cadena entre cada carácter se dividirá, la longitud del array devuelto será igual a la longitud de la cadena (asumiendo límite no es menor o igual a esta longitud) (notar que esto es un caso especial, ya que no hay cadenas vacías antes del primer carácter ni después del último carácter).

ya se ha dicho, las subcadenas del array devuelto por este método no incluyen el texto del delimitador utilizado para dividir la cadena. Pero si separador si es una expresión regular que incluye subexpresiones, los elementos del array devuelto incluyen las subcadenas que coinciden con estas subexpresiones (pero no el texto que coincide con la expresión regular completa).

nota:string.split() la operación es equivalente a Array.join() la operación inversa.

soporte del navegador

split() es una característica de ECMAScript1 (ES1).

Todos los navegadores admiten completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
soporte soporte soporte soporte soporte soporte

páginas relacionadas

Cadena de caracteres de JavaScript

Métodos de cadena de JavaScript

Búsqueda de cadena de JavaScript