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

"next" e "prev" do PHP para o JS


Diego.G.A

Pergunta

Ai galera eu tava fazendo um sistema aqui e acabei por precisar de usar uma função estilo "next" e "prev" do php, ai eu fui procurar mas todas os scripts que eu encontrava so aceitavam se o indice do array fosse com numeros, mas como o indice do meu array não era formado por numeros eu por criei as funções em "next" e "prev" do PHP para o JS e estou disponoibilizando p/ vocês aqui no fórum.

/*
/* Funções desemvolvidas por Diego.G.A
/* Site: www.oxnoth.com
*/

// funções "next" e "prev" para arrays
// FUNÇÂO next()
function next(arrayAtual,chaveArrayAtual) {
    var i = 0;
    var next;
    var u;
    for(var chave in arrayAtual) {
        if(chave == chaveArrayAtual) {
            var u = i;
            var next = i + 1;
            var prev = i - 1;
        }
        i++;
    }
    var y = 0;
    for(var key in arrayAtual) {
        if((u + 1) == next) {
            if(y == next) {
                return key; // retorn a chave do array anterior
            }
            y++;
        }
    }
}
// FUNÇÂO prev()
function prev(arrayAtual,chaveArrayAtual) {
    var i = 0;
    var prev;
    var u;
    for(var chave in arrayAtual) {
        if(chave == chaveArrayAtual) {
            var u = i;
            var prev = i - 1;
        }
        i++;
    }
    var v = 0;
    for(var key in arrayAtual) {
        if((u - 1) == prev) {
            if(v == prev) {
                return key; // aqui ele return a chave do array posterior
            }
            v++;
        }
    }
}

ta ai espero que fassam bom proveito delas.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.1k
    • Posts
      651.8k
×
×
  • Criar Novo...