Como o nome indica, o dividir() O método em JavaScript divide a string em um array de substrings, coloca essas substrings em um array e retorna o novo array. Isso não altera a string original.
Quando a string está vazia, em vez de retornar um array vazio, o dividir() método retorna o array com uma string vazia. A matriz vazia é retornada quando a string e o separador são strings vazias.
Sintaxe
string.split(separator, limit)
Os argumentos da função são discutidos a seguir.
separador: É um parâmetro opcional. Pode ser uma expressão regular ou uma string simples. Especifica o ponto onde a divisão deve ocorrer.
Se tiver vários caracteres, a sequência de todo o caractere deverá ser encontrada para ser dividida.
Se o separador não estiver presente na string fornecida ou se for omitido, a string inteira se tornará um único elemento da matriz. Nestes casos, o array retornado contém um único elemento que consiste na string inteira.
Hrithik Roshan
Se o separador estiver presente no início ou no final da string, ele ainda terá o efeito de divisão. A matriz retornada consiste em uma string vazia de comprimento zero que aparece no início ou na última posição da matriz retornada.
limite: Também é um parâmetro opcional. É um número inteiro não negativo que especifica o número de limites. Ele define o limite superior do número de divisões a serem encontradas na string fornecida. Se for fornecido, ele divide a string em cada ocorrência do especificado separador . Ele para quando as entradas de limite são colocadas na matriz.
Uma matriz pode conter menos entradas do que o limite determinado. Acontece quando o final da string é atingido antes do limite ser atingido.
Vamos entender o dividir() método usando alguns exemplos.
Exemplo 1
Neste exemplo, o dividir() função divide a string str onde quer que o espaço em branco (' ') ocorra e retorne uma matriz de strings. Aqui, estamos usando o argumento limite e fornecendo o valor do limite argumento para 3 .
var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr);Teste agora
Saída
lista de matrizes classificada
Welcome,to,the
Exemplo2
Neste exemplo, estamos usando a letra 't' como o separador da string fornecida. O dividir() A função criará um array de strings dividindo a string fornecida em cada ocorrência da letra 't'.
Aqui não estamos especificando o limite argumento.
var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr);Teste agora
Saída
Welcome ,o ,he javaTpoin,.com
Exemplo3
Neste exemplo, estamos omitindo o separador parâmetro. Na saída, podemos ver que o array retornado contém um único elemento que consiste na string fornecida.
var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr);Teste agora
Saída
ordenar aleatoriamente em sql
Welcome to the javaTpoint.com
Exemplo4
Aqui estamos definindo o limite parâmetro e usando a letra 'o' como o separador da string fornecida. O dividir() A função criará um array de strings dividindo a string fornecida onde quer que a letra fornecida 'o' ocorre até que o limite seja atingido.
O parâmetro limit limita o número de divisões a 2 porque estamos definindo 2 como o valor do limite. Na saída, podemos ver que a divisão só acontece duas vezes.
var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr);Teste agora
Saída
Welc,me t