Ir para conteúdo
Fórum Script Brasil
  • 0

Separar vetor


EvertonR

Pergunta

Boa Tarde pessoal.

Acompanho a um bom tempo o fórum, mas apenas como leitor, e aqui já tirei muitas dúvidas. Entretanto, estou com um problema que não consegui resolver e não encontrei nenhuma solução, espero que vocês me ajudem...

É o seguinte:

Tenho um vetor com n posições e o mesmo possui um determinado padrão. Postarei aqui valores fictícios

vetor_ficticio = ["joao %% 2011-08-01 %% 10",
                             "jose %% 2011-09-01 %% 15",
                             "maria %% 2011-10-01 %% 20",
                             "pedro %% 2011-08-01 %% 18",
                             "rodrigo %% 2011-10-01 %% 23",
                              .
                              .
                              .
]

Gostaria de saber como fazer para separar este vetor em outros 3 utilizando como parâmetro de separação, os caracteres "%%", ou seja, o vetor1 possuirá, por exemplo, o nome da pessoas, o vetor2 conterá a data e por fim, o vetor3 terá os números.

Estou trabalhando com javascript, já tentei utilizar a função split, mas sem sucesso.

Grato desde já pessoal.

Att.

Everton R.

Editado por fercosmig
add tags
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Bom dia, beleza?

Fiz um modo simples para você entende, mas existem mais soluções.

<html>
    <head>
        <title></title>
        
        &lt;script>
        vetor_ficticio = ["joao %% 2011-08-01 %% 10",
        "jose %% 2011-09-01 %% 15",
        "maria %% 2011-10-01 %% 20",
        "pedro %% 2011-08-01 %% 18",
        "rodrigo %% 2011-10-01 %% 23"];

        function quebra( vetor_ficticio ){

            var iTamanho   = vetor_ficticio.length;
            var arrayNomes = new Array();
            var arrayData  = new Array();
            var arrayIdade = new Array();

            for( var i = 0; i < iTamanho; i++ ){
                var aDivisao = vetor_ficticio[ i ].split( '%%' );

                arrayNomes.push( aDivisao[ 0 ] );
                arrayData.push( aDivisao[ 1 ] );
                arrayIdade.push( aDivisao[ 2 ] );
            }
            
            alert( arrayNomes );
            alert( arrayData );
            alert( arrayIdade );
        }

        quebra( vetor_ficticio );

        </script>
        
    </head>

    <body>
    </body>
</html>

Editado por fercosmig
add tags
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...