Ir para conteúdo

POWERED BY:

Arquivado

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

falcolandrao

Criacao de Array em javascript

Recommended Posts

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Pessoal, existe um jeito de cadastrar dados de um formulário e salva-los numa array vazia em tipo bidimensional por exemplo, eu tenho este form. abaixo e quando clicar no bot. salvar, manda pra array

<form name="form_dados">

Código: <input type="text" name="txt_cod" onKeyPress="return aceitaNumero();">

Nome: <input type="text" name="txt_nome" onKeyPress="return aceitaLetra();">

Endereço: <input type="text" name="txt_end">

Telefone: <input type="text" name="txt_tel" onKeyPress=" return aceitaNumero();">

 

<input name="buttom_salva" type="button" value="Salvar"> <input name="buttom_mostra" type="button" value="Exibir Clientes" onClick="exibir_Bidimencional()">

</form>

 

elementos= new Array ( 5 );

elementos[0]=' ';

elementos[1]=' ';

elementos[2]=' ';

elementos[3]=' ';

elementos[4]=' ';

 

 

produtos =

new Array(

new Array(" "," "," "," "),

new Array(" "," "," "," "),

new Array(" "," "," "," "),

new Array(" "," "," "," "),

new Array(" "," "," "," ")

)

 

function MostraArray(){

exibir();

}

Usei dois eventos do tipo onSumit e onClick, não consegui faze-lo, existe uma outra possibilidade de montar, vlw...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até aonde eu sei, não existe array bidimensional em js. Você teria q fazer na mão....Por exemplo, suponha q nao haverá mais de 100 colunas em sua matriz....var matriz = new Array();matriz[0*100 + 0] -> indica a posição [0][0] da matriz...matriz[0*100 + 1] -> indica a posição [0][1] da matriz...matriz[1*100 + 0] -> indica a posição [1][0] da matriz...matriz[1*100 + 1] -> indica a posição [1][1] da matriz...matriz[2*100 + 0] -> indica a posição [2][0] da matriz...matriz[2*100 + 1] -> indica a posição [2][1] da matriz...entendeu como funciona?espero ter sido claro.abraços,calil

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existem matrizes em js sim:

 

var arr = [		"a",		"b",		[			"c",			"d"		]	];	alert(arr[2][1]);

Eu só não entendi a dúvida do post principal. Que relação tem esses arrays que você postou ? Um vai dentro do outro ? É isso que você quer ?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Teve uma época que eu tava atraz disso e um amigo me ajudou.

 

ATENÇÃO, CHEGOU VOSSA SOLUÇÃO:

 

var Mat = new Array(4);

var i;

for(i = 0; i< 4; i++)

{

Mat = new Array(4);

}

 

Mat[0][0]=1; Mat[0][1]=0; Mat[0][2]=0; Mat[0][3]=1;

Mat[1][0]=1; Mat[1][1]=0; Mat[1][2]=1; Mat[1][3]=1;

Mat[2][0]=1; Mat[2][1]=1; Mat[2][2]=0; Mat[2][3]=1;

Mat[3][0]=1; Mat[3][1]=1; Mat[3][2]=1; Mat[3][3]=-1;

 

VETOR DE VETORES, ISSO É MATRIZ

elitegurilino@pop.com.br

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.