Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego.G.A

[Resolvido] "next" e "prev" do PHP para o JS

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.