Divisão de string JavaScript ()

O método JavaScript split () divide uma String em uma lista ordenada de substrings e as retorna como um array.

A sintaxe de split()é:

 str.split(separator, limit)

Aqui strestá uma corda.

Parâmetro split ()

O split()método inclui:

  • separator (opcional) - O padrão (string ou expressão regular) que descreve onde cada divisão deve ocorrer.
  • limit (opcional) - Um inteiro não negativo que limita o número de peças em que dividir a string fornecida.

Valor de retorno da divisão ()

  • Retorna um Arrayde strings, dividido em cada ponto onde ocorre o separador na string fornecida.

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

Exemplo: usando split ()

 console.log("ABCDEF".split("")); // ( 'A', 'B', 'C', 'D', 'E', 'F' ) const text = "Java is awesome. Java is fun."; let pattern = "."; let newText = text.split(pattern); console.log(newText); // ( 'Java is awesome', ' Java is fun', '' ) let pattern1 = "."; // only split string to maximum to parts let newText1 = text.split(pattern1, 2); console.log(newText1); // ( 'Java is awesome', ' Java is fun' ) const text2 = "JavaScript ; Python ;C;C++"; let pattern2 = ";"; let newText2 = text2.split(pattern2); console.log(newText2); // ( 'JavaScript ', ' Python ', 'C', 'C++' ) // using RegEx let pattern3 = /s*(?:;|$)s*/; let newText3 = text2.split(pattern3); console.log(newText3); // ( 'JavaScript', 'Python', 'C', 'C++' )

Resultado

 ('A', 'B', 'C', 'D', 'E', 'F') ('Java é incrível', 'Java é divertido', '') ('Java é incrível', 'Java é divertido ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')

Nota: Se o separador for uma expressão regular com captura de parênteses, cada vez que o separador corresponder, os resultados dos parênteses de captura serão unidos na matriz de saída.

Leitura recomendada: JavaScript Array join ()

Artigos interessantes...