RSS

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:

Popularity: 54% [?]

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