Article image
Giancarlo Rodrigues
Giancarlo Rodrigues16/08/2023 00:24
Compartilhe

Split Javascript - Dividindo strings

  • #JavaScript

O método split() em javascript é usado para dividir uma string em substrings e retorná-la em um array.

Por exemplo:

let str = 'I love javascript';
str.split(' ') // ['I', 'love', 'javascript']

Podem ser passados dois parâmetros, mas ambos são opcionais: separador e limite. Os nomes são auto explicativos, mas só para reforçar, o separador é o parâmetro que indica p/ o javascript em que partes a string será dividida. E o limite informa em quantas partes você quer dividi-la. Este último parâmetro não é tão usado quanto o primeiro.

str = 'Make the change!';
str.split('h') // ['Make t', 'e c', 'ange!']

str.split('h', 1) // ['Make t']

Vejam que nesse exemplo acima ele retornou a divisão considerando inclusive os espaços, já que o separador informado foi a string 'h'. E no segundo caso, como foi informado o limite de 1, ele retornou apenas a primeira parte da divisão.

Caso não seja passado nenhum parâmetro para o método, ou se for passado undefined, null ou qualquer substring que não esteja incluída na string testada ele retornará a string inteira como um único elemento de um array, conforme abaixo:

str = 'Make the change!';
str.split(undefined) // ['Make the change!']
str.split(null) // ['Make the change!']
str.split() // ['Make the change!']
str.split('javascript') // ['Make the change!']

Se a string passada para o método estiver vazia e não for passado nenhum parâmetro será retornado um array com uma string vazia. E se for passada uma string vazia tendo como parâmetro uma string vazia sertá retornado um array vazio, conforma abaixo:

str.split() // ['']
str.split('') // []

Observação final: o método split não altera a string original.

Segue abaixo a documentação oficial:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split

Compartilhe
Comentários (0)