No JavaScript, você pode explodir uma String, separando suas peças em uma matriz, usando o método split . O método split fornece a funcionalidade que você pode estar acostumado a partir do método explodir em outras línguas, como o PHP. Dividir os itens em uma seqüência de texto JavaScript em uma matriz de elementos usando o método split é simples. A tarefa pode ser levada a cabo em algumas linhas simples de código . Também é uma técnica fácil e útil para aprender. Instruções
1
Prepare a sua seqüência de JavaScript. O código a seguir demonstra a criação de uma cadeia de exemplo e armazená-lo dentro de uma variável em um trecho de JavaScript :
var totalString = " Aqui estão algumas palavras em uma string";
Este exemplo é para demonstração , mas você pode usar qualquer seqüência de texto que você já tem dentro de seu código . Se a seqüência está sendo capturado de entrada do usuário, armazená-lo na variável de qualquer maneira.
2
Dividir a sua corda. Usando a seguinte sintaxe , dividir sua cadeia de texto em elementos separados :
totalString.split ( "");
Isto divide a string em palavras individuais usando o caractere de espaço como separador . O separador é fornecida como o primeiro parâmetro para o método de separação tal como no exemplo . Você pode dividir sua string usando qualquer caractere que separa você gosta , adaptando o seu código com as necessidades de seu projeto particular.
3
Armazene seus elementos seqüência de caracteres em uma variável de matriz . Até agora , o código tem dividir a string , mas nada feito com os elementos resultantes. Usando a seguinte sintaxe , armazenar o resultado da operação de divisão em uma variável :
var stringElems = totalString.split ("") ;
Agora você pode acessar cada elemento individual usando o objeto de matriz em qualquer ponto mais tarde no código . Por exemplo, o seguinte irá aparecer como a segunda palavra na frase , que é armazenado em um índice da matriz , desde as posições do array começam em zero:
document.write ( stringElems [1] );
< br > 4
Limite sua função split . Opcionalmente, é possível limitar o resultado da operação de divisão. Por exemplo, se você quisesse armazenar apenas as duas primeiras palavras , você poderia usar o seguinte código: var
stringElems = totalString.split ("", 2);
Este armazena o primeiro dois elementos resultantes da operação de divisão dentro de uma matriz , mas ele não faz nada com o resto da cadeia . O limite pode ser aplicado para a operação de separação é proporcionada como um segundo parâmetro para a função . Isso não é necessário , por isso, se você quer que o método split aplicada a toda a seqüência que você pode simplesmente deixar este segundo parâmetro para fora.
5
Teste seu código , incluindo-a dentro de sua página web. Experimentar com ele , alterando os parâmetros do método de divisão e testar a página novamente. Se a sua página não contém nenhum código do lado do servidor, você pode testá-lo, abri-lo no navegador da Web a partir de seu próprio computador, em vez de enviá-lo para a Web cada vez que você faz uma mudança. Lembre-se de adaptar o código para atender qualquer que seja o seu próprio projeto está tentando alcançar.