RSS

Uma das funções mais importantes do javascript é o split(). Podemos dividir uma string em um array . Você pode pegar uma frase e colocar todas as palavras em diferentes elementos de uma array.

Exemplo:
<script language="Javascript">
var frase="Dicas de Javascript com Pietro Gaião.";
var palavras= frase.split(" ");
for (i=0; i< palavras.length; i++)
{
document.write( i+": "+ palavras [i] +"<br>");
}
document.write("<br><br>Passando a posição do array:<br>");
document.write("<b>"+ palavras [0] + " - " + palavras[4] + "</b>");
</script>

Resultado:

0: Dicas
1: de
2: Javascript
3: com
4: Pietro
5: Gaião.

Nesse exemplo, usamos palavras separadas por um espaço (split(” “);), mas podemos usar qualquer outro caractere para servir de separação.

Podemos pegar o resultado separadamente, passando apenas a posição no array.
Exemplo:
document.write( palavras [0] + ” – ” + palavras[4] );

Resultado:
Dicas – Pietro

Combinar o conteúdo de um array e criar uma string, usando a função join().

Agora vamos fazer o inverso, vamos combinar o conteúdo de um array e criar uma string, usando o separador que foi especificado na separação do array.
Usaremos a função join().

Exemplo:
<script language="Javascript">
frutas = new Array ( "maçãs", "pêra", "banana", "laranjas");
var fruitlist = frutas.join(", ");
document.write ( "Gosto de " + fruitlist);
</script>

Resultado:
Gosto de maçãs, pêra, banana, laranjas

Replace com as funções split() e join()

Observe que com a função split(), usamos como separador a palavra “substituir”.
O separador é removido automaticamente com a fução split() que será substituída pela palavra “TROCAR” com a função join().

<script language="Javascript">
var oldstring="Função para substituir uma string ";
newstring=oldstring.split("substituir").join("TROCAR");
document.write(newstring);
</script>

Resultado:
Função para TROCAR uma string

Muito bem, espero que tenham tido uma boa compreenção.

Lendo um artigo sobre compressão de texto usando javascript, vi uma forma de substituir palavras por símbolos, que na minha opinião achei muito interessante.
leia: Compressão de texto com Javascript. Técnica com replace.

Popularity: 38% [?]

One Response to “Função split com javascript. Transformando string num array.”

  1. Vlw pela dica, ja tinha esquecido de como usar split e tava precisando agora ^_^ Vlw

Leave a Reply