Método String split() do JavaScript
- página anterior slice()
- Próxima página startsWith()
- Voltar à página anterior Manual de Referência JavaScript String
Definição e uso
split()
O método divide a string em um array de substrings.
split()
O método retorna um novo array, sem alterar a string original.
Se (" ") for usado como delimitador, a string é dividida entre palavras.
Veja também:
Exemplo
Exemplo 1
Divida palavras
let text = "How are you doing today?"; const myArray = text.split(" ");
Exemplo 2
Divida palavras e retorne a segunda palavra:
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
Exemplo 3
Divida caracteres, incluindo espaços em branco:
const myArray = text.split(" ");
Exemplo 4
Usando o parâmetro limit:
const myArray = text.split(" ", 3);
Exemplo 5
Divida a string em caracteres e retorne o segundo caractere:
const myArray = text.split(" ");
Exemplo 6
Usando um caractere como delimitador:
const myArray = text.split("o");
Exemplo 7
Se omitido o parâmetro separator, retorna um array contendo a string original:
const myArray = text.split();
Sintaxe
string.split(',separador, limitar)
parâmetro
parâmetro | descrição |
---|---|
separador |
Opcional. Usado para a string ou expressão regular de separação. Se omitido, retorna um array contendo a string original. |
limitar |
opcional. Um inteiro que limita a quantidade de divisões. os itens que excedem o limite são excluídos. |
retorno
tipo | descrição |
---|---|
Array | um array que contém os valores divididos. |
detalhes técnicos
parâmetro separador
Este parâmetro é uma string ou expressão regular, dividindo a string a partir do local especificado por esse parâmetro string.
parâmetro limitar
este inteiro opcional especifica o comprimento máximo do array retornado. Se este parâmetro for configurado, os substrings retornados não serão maiores que o número especificado por esse parâmetro. Se não for configurado, toda a string será dividida, independentemente do seu comprimento.
retorno
retorna um array de strings. Este array é obtido dividindo a string em separador o texto da string será dividido no local especificado pelo string os substrings criados pela divisão em substrings não incluem separador própria.
mas, se separador Se a expressão regular contiver subexpressões, então o array retornado incluirá substrings que correspondem a essas subexpressões (mas não incluirá o texto correspondente à expressão regular completa).
descrição
split()
o método cria e retorna um array de strings, cujos elementos são a string especificada string de limitar de. Esses substrings são obtidos através de uma busca de início a fim na string por substrings que coincidem com separador coincidindo com o texto, dividindo antes e após o texto coincidindo string obtido. Os substrings retornados não incluem o texto do delimitador (com exceção do caso mencionado no final deste parágrafo). Se o delimitador coincide com o início da string, o primeiro elemento do array retornado é uma string vazia, ou seja, o texto antes do delimitador. Da mesma forma, se o delimitador coincide com o final da string, o último elemento do array retornado também é uma string vazia (assumindo limitar não há conflito).
não for especificado separadorentão simplesmente não está certo string a operação de divisão é executada, e o array retornado terá apenas um elemento, sem dividir os elementos da string. Se separador é uma string vazia ou uma expressão regular que coincide com uma string vazia, então string cada caractere entre eles será dividido, e o comprimento do array retornado será igual ao comprimento da string (assumindo limitar não for menor ou igual a essa comprimento)(Observe que isso é um caso especial, pois não há strings vazias antes do primeiro caractere ou após o último caractere).
Foi mencionado anteriormente que os substrings retornados pelo método não incluem o texto do delimitador usado para dividir a string. Mas se separador Se a expressão regular contiver subexpressões, então o array retornado incluirá substrings que correspondem a essas subexpressões (mas não incluirá o texto correspondente à expressão regular completa).
Atenção:string.split()
a operação executada é a mesma que Array.join()
a operação inversa é executada.
suporte do navegador
split()
é uma característica do ECMAScript1 (ES1).
Todos os navegadores suportam completamente ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
suporte | suporte | suporte | suporte | suporte | suporte |
páginas relacionadas
- página anterior slice()
- Próxima página startsWith()
- Voltar à página anterior Manual de Referência JavaScript String