Ir para conteúdo

POWERED BY:

Arquivado

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

tanem

[Resolvido] Remover na matriz

Recommended Posts

Galera,

 

Como fazer para remover uma "linha" da matriz?

 

Exemplo:

 

matriz[0][0] = "a"
matriz[0][1] = "b"
matriz[0][2] = "c"
matriz[1][0] = "d"
matriz[1][1] = "e"
matriz[1][2] = "f"
matriz[2][0] = "d"
matriz[2][1] = "e"
matriz[2][2] = "f"

 

Como apagar(retirar da memória, como unset do php) usando js?

 

gostaria de remover por exemplo matriz[1][1]

 

Sei que existe as funções pop e shift porém, gostaria de remove um indice específico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera,

Resolvido.

 

Brincando aqui com js e pesquisando na net, deu para solucionar o problema.

 

criei uma função que gera uma matriz vazia (rsrs, para não ter que ficar repetindo código) segue o exemplo:

 

// função que cria uma matriz vazia
function criaMatriz(linhas, colunas) {
	if(typeof(linhas)!="number" || typeof(colunas)!="number")
		return false;
	
	var matriz = new Array(linhas);
	var i;
	for (i = 0; i < linhas; i++) {
		matriz[i] = new Array(colunas);
	}
	// retorna a matriz criada	
	return matriz;
}

criando a matriz...

 

var matriz = criaMatriz(3,2);
matriz[0][0]="0";
matriz[0][1]="1";
matriz[1][0]="2";
matriz[1][1]="3";
matriz[2][0]="4";
matriz[2][1]="5";

para remover uma "linha da matriz" ...

 

matriz[linhaASerRemovida].length = 0

valeu klonder

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.