Ir para conteúdo

POWERED BY:

Arquivado

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

Diego.G.A

posição do elemento no array

Recommended Posts

faça um for no array e compare os valores se for igual pegue a pos atual...t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

po beleza esse ai eu ja fiz

agora eu gostaria de saber como faço para pegar o elemento anterior e posterior ao elemento que eu especifico no meu array tipo.

<script>
var arr = new Array(4);
arr['teste1'] = teste1;
arr['teste2'] = teste2;
arr['teste3'] = teste3;
arr['teste4'] = teste4;
</script>
pronto eu especifico o elemento teste3

mas eu queria saber com faço para pegar o elemento anterior e posterior dele nesse caso eu queria pegar os três tipo.

especifico o teste3 ai eu irei receber o resultado teste2, teste3 e teste4 como eu posso fazer isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom se for com indice associativo não sei se daria pois eh pelo nome neh...mas se fosse por indice numerico daria,você verifica se tem um elemneto antes e um depois se tiver você coloca -1 para o anterior e +1 para o seguinte...tendeu???

var arr = new Array(4);
arr[0] = "teste1";
arr[1] = "teste2";
arr[2] = "teste3";
arr[3] = "teste4";

var i;
var posEscolhida = 2;

if(arr[posEscolhida - 1] != undefined){
	elementoAntes = arr[posEscolhida - 1];
}	
if(arr[posEscolhida + 1] != undefined){
	elementoDepois = arr[posEscolhida + 1];
}

alert(elementoAntes + "," + elementoDepois);

Compartilhar este post


Link para o post
Compartilhar em outros sites

saca so o meu code da pg ai:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.formclass {
	margin: 0;
	padding: 0;
}
-->
</style>
<script language="javascript" type="text/javascript">
<!--
function selecionaImg(img) {
	document.getElementById("foto").innerHTML = "<img src=\"../Galeria/loading.gif\">";
	document.getElementById("foto").innerHTML = "<img src=\"../Galeria/"+ img +"\">";
}
function imgs(img) {
	var arr = new Array(7);
		arr['mini_b091de3741c61db8b5aef54e82ad1dd6.jpg'] = "b091de3741c61db8b5aef54e82ad1dd6.jpg";
		arr['mini_0a5bd6b49ed5c7adf0c7c13b5ac998cd.jpg'] = "0a5bd6b49ed5c7adf0c7c13b5ac998cd.jpg";
		arr['mini_cd3326582f8f0f56f0b8ed5630aba894.jpg'] = "cd3326582f8f0f56f0b8ed5630aba894.jpg";
		arr['mini_30b46a0d77d143818bd99b36c60c300f.jpg'] = "30b46a0d77d143818bd99b36c60c300f.jpg";
		arr['mini_b04039daa65e1c17dc0b544671b53909.jpg'] = "b04039daa65e1c17dc0b544671b53909.jpg";
		arr['mini_69ae5670041225e331318c6d623ba18c.jpg'] = "69ae5670041225e331318c6d623ba18c.jpg";
		arr['mini_91d5ff66686fdd2fb01b2aaa3de1e932.jpg'] = "91d5ff66686fdd2fb01b2aaa3de1e932.jpg";
		selecionaImg(arr[img]);
}
function passaValor(img) {
	var arr = new Array(7);
		arr['mini_b091de3741c61db8b5aef54e82ad1dd6.jpg'] = "b091de3741c61db8b5aef54e82ad1dd6.jpg";
		arr['mini_0a5bd6b49ed5c7adf0c7c13b5ac998cd.jpg'] = "0a5bd6b49ed5c7adf0c7c13b5ac998cd.jpg";
		arr['mini_cd3326582f8f0f56f0b8ed5630aba894.jpg'] = "cd3326582f8f0f56f0b8ed5630aba894.jpg";
		arr['mini_30b46a0d77d143818bd99b36c60c300f.jpg'] = "30b46a0d77d143818bd99b36c60c300f.jpg";
		arr['mini_b04039daa65e1c17dc0b544671b53909.jpg'] = "b04039daa65e1c17dc0b544671b53909.jpg";
		arr['mini_69ae5670041225e331318c6d623ba18c.jpg'] = "69ae5670041225e331318c6d623ba18c.jpg";
		arr['mini_91d5ff66686fdd2fb01b2aaa3de1e932.jpg'] = "91d5ff66686fdd2fb01b2aaa3de1e932.jpg";
		var elem;
	for(var chave in arr) {
		if(chave == img) {
			var elem = chave;
		}
	}
	for(i=0;i<arr.length;i++) {
		if(arr[elem] == elem) {
			alert(i);
		}
	}
}
//-->
</script>
<link href="../css/madre.css" rel="stylesheet" type="text/css" />
</head>

<body onload="java script:imgs('mini_b091de3741c61db8b5aef54e82ad1dd6.jpg');">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>

	<td><table width="750" border="0" align="center" cellpadding="0" cellspacing="0">
	  <tr>
		<td colspan="3"><img src="../img/banner_galeria.gif" width="750" height="64" /></td>
	  </tr>
	  <tr>
		<td width="206" height="30" background="../img/bg_barra_galeria.jpg"> </td>
		<td width="175" background="../img/bg_barra_galeria.jpg" class="verdana_11_branco_bold">Escolha sua galeria </td>
		<td width="369" background="../img/bg_barra_galeria.jpg" class="verdana_11_branco_bold"><form action="" method="get" name="formGalerias" id="formGalerias" class="formclass">

	  <label>
		<select name="id" id="id" onchange="document.formGalerias.submit();">
					<option value="$id">teste</option>
							  <option value="2">teste2</option>
					<option value="3">teste3</option>
				  </select>
		</label>

		</form></td>
	  </tr>
	  <tr>
		<td colspan="3"><table width="750" border="0" cellspacing="0" cellpadding="0">
		  <tr>
			<td width="158" align="center" valign="top" bgcolor="#D3E7F1"><div height="50" style="overflow: auto; width: 130px;height: 460px"><table width="100" border="0" cellspacing="5" cellpadding="2">
		   				  <tr>
				<td align="center" valign="top"><a href="#" onclick="java script:imgs('mini_b091de3741c61db8b5aef54e82ad1dd6.jpg');passaValor('mini_b091de3741c61db8b5aef54e82ad1dd6.jpg');"><img src="../Galeria/mini_b091de3741c61db8b5aef54e82ad1dd6.jpg" /></a></td>
				</tr>

						  <tr>
				<td align="center" valign="top"><a href="#" onclick="java script:imgs('mini_0a5bd6b49ed5c7adf0c7c13b5ac998cd.jpg');passaValor('mini_0a5bd6b49ed5c7adf0c7c13b5ac998cd.jpg');"><img src="../Galeria/mini_0a5bd6b49ed5c7adf0c7c13b5ac998cd.jpg" /></a></td>
				</tr>
						  <tr>
				<td align="center" valign="top"><a href="#" onclick="java script:imgs('mini_cd3326582f8f0f56f0b8ed5630aba894.jpg');passaValor('mini_cd3326582f8f0f56f0b8ed5630aba894.jpg');"><img src="../Galeria/mini_cd3326582f8f0f56f0b8ed5630aba894.jpg" /></a></td>
				</tr>
						  <tr>
				<td align="center" valign="top"><a href="#" onclick="java script:imgs('mini_30b46a0d77d143818bd99b36c60c300f.jpg');passaValor('mini_30b46a0d77d143818bd99b36c60c300f.jpg');"><img src="../Galeria/mini_30b46a0d77d143818bd99b36c60c300f.jpg" /></a></td>
				</tr>

						  <tr>
				<td align="center" valign="top"><a href="#" onclick="java script:imgs('mini_b04039daa65e1c17dc0b544671b53909.jpg');passaValor('mini_b04039daa65e1c17dc0b544671b53909.jpg');"><img src="../Galeria/mini_b04039daa65e1c17dc0b544671b53909.jpg" /></a></td>
				</tr>
						  <tr>
				<td align="center" valign="top"><a href="#" onclick="java script:imgs('mini_69ae5670041225e331318c6d623ba18c.jpg');passaValor('mini_69ae5670041225e331318c6d623ba18c.jpg');"><img src="../Galeria/mini_69ae5670041225e331318c6d623ba18c.jpg" /></a></td>
				</tr>
						  <tr>
				<td align="center" valign="top"><a href="#" onclick="java script:imgs('mini_91d5ff66686fdd2fb01b2aaa3de1e932.jpg');passaValor('mini_91d5ff66686fdd2fb01b2aaa3de1e932.jpg');"><img src="../Galeria/mini_91d5ff66686fdd2fb01b2aaa3de1e932.jpg" /></a></td>
				</tr>

						  
			</table>
			</div>
			 </td>
			<td width="619" valign="top"><table width="100%" border="0" cellpadding="15" cellspacing="2" bgcolor="#F5FAFA">
			  <tr>
				<td align="center" valign="top" bgcolor="#F5FAFA"><div height="50" style="overflow: auto; width: 470px;height:400px"><span id="foto"> </span></div></td>
				</tr>
			  <tr>
				<td align="center" valign="top" bgcolor="#F5FAFA"><a href="#">

				  <input type="hidden" name="anterior" id="anterior" />
				  <img src="../img/seta_esquerda.gif" width="37" height="47" /></a>      <span id="respde"></span>     <a href="#"><img src="../img/seta_direita.gif" width="36" height="47" />
				  <input type="hidden" name="proxima" id="proxima" />
				  </a></td>
				</tr>
			</table>
			</td>
		  </tr>
		</table></td>

	  </tr>
	</table></td>
  </tr>
</table>
</body>
</html>

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.