Método split() de String en JavaScript
- página anterior slice()
- Página siguiente startsWith()
- Volver a la capa superior Manual de referencia de JavaScript String
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:
Ejemplo
Ejemplo 1
Dividir palabras:
let text = "¿Cómo estás hoy?"; const myArray = text.split(" ");
Ejemplo 2
Dividir palabras y devolver la segunda palabra:
let text = "¿Cómo estás hoy?"; const myArray = text.split(" "); let word = myArray[1];
Ejemplo 3
Dividir caracteres, incluyendo los espacios en blanco:
const myArray = text.split(" ");
Ejemplo 4
Uso del parámetro limit:
const myArray = text.split(" ", 3);
Ejemplo 5
Dividir la cadena de texto en caracteres y devolver el segundo carácter:
const myArray = text.split(" ");
Ejemplo 6
Uso de una letra como separador:
const myArray = text.split("o");
Ejemplo 7
Si se omite el parámetro separator, se devuelve un array que contiene la cadena de texto original:
const myArray = text.split();
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ágina anterior slice()
- Página siguiente startsWith()
- Volver a la capa superior Manual de referencia de JavaScript String