Função split com javascript. Transformando string num array.
Pietro Gaião | agosto 20th, 2009 | JavaScript | 1 Comment »
Você pode pegar uma frase e colocar todas as palavras em diferentes elementos de uma array.
Uma das funções mais importantes do javascript é o split(). Podemos dividir uma string em um 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>
O resultado será:
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] );
O resultado será:
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>
O resultado será:
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>
O resultado será:
Função para TROCAR uma string
Muito bem, espero que tenham tido uma boa compreenção.
Confira também:
- Compressão de texto com Javascript. Técnica com replace.
- Como fazer uma paginação
- CSS hack para IE
- Manipular elementos html com JavaScript DOM
Popularity: 54% [?]

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