Foros del Web » Programando para Internet » Javascript »

Arreglos (muestra por consulta)

Estas en el tema de Arreglos (muestra por consulta) en el foro de Javascript en Foros del Web. hola amigos tengo un problemita con este script el problema es que no muestra el resultado consultado cundo pregunto por el un valor , ejemplo ...
  #1 (permalink)  
Antiguo 03/08/2002, 19:07
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 5 meses
Puntos: 2
Arreglos (muestra por consulta)

hola amigos tengo un problemita con este script el problema es que no muestra el resultado consultado cundo pregunto por el un valor , ejemplo si existe 1 me deberia mostrar "Como" y asi sucesivamente, pruebenlo por favor gracias
Codigo:
<html>
<head>
<script>
var num, i;
var tuarray = new Array;
tuarray[0] = "Hola";
tuarray[1] = "Como" ;
tuarray[2] = "Estan";
tuarray[3] = "Gracias";
tuarray[4] = "por";
tuarray[5] = "su";
tuarray[6] = "ayuda";
function buscar(num)
{
i=0;
while((num!=tuarray) && (i<=9))
i++;
if(i>9)
alert ("no se encuentra el numero");
else
alert ("El valor del numero es:"+tuarray[6]);
}

function recoger()
{
num = window.document.miform.mitext.value;
buscar(num);
}
</script>
<body>
<form name="miform">
<input type="text" name="mitext">
<input type="button" value="buscar" onclick="recoger()">
</form>
</body>
</html>
  #2 (permalink)  
Antiguo 03/08/2002, 21:51
Usuario no validado
 
Fecha de Ingreso: julio-2001
Mensajes: 766
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Arreglos (muestra por consulta)

haber asi

<html>
<head>
<script>
var num, z;
var tuarray = new Array;
tuarray[0] = "Hola";
tuarray[1] = "Como" ;
tuarray[2] = "Estan";
tuarray[3] = "Gracias";
tuarray[4] = "por";
tuarray[5] = "su";
tuarray[6] = "ayuda";
function buscar(num)
{
z=0;
while((num!=z) && (z<=9))
z++;
if(z>9)
alert ("no se encuentra el numero");
else
alert ("El valor del numero es:"+tuarray[z]);
}

function recoger()
{
num = window.document.miform.mitext.value;
buscar(num);
}
</script>
<body>
<form name="miform">
<input type="text" name="mitext">
<input type="button" value="buscar" onclick="recoger()">
</form>
</body>
</html>


cambie el indice de i a z para evitar errores

<center><hr size="1" width="100%" noshade><a href=javascript:MsgrApp.LaunchIMUI('gpa36@hotmail. com')>
<strong><font face="courier new" color="#666666" size="2">Contact Me?[/CODE]</strong>
<IMG SRC="http://woertman.org:8080/msn/gpa36" border="0"></A></ce
  #3 (permalink)  
Antiguo 03/08/2002, 21:58
Usuario no validado
 
Fecha de Ingreso: julio-2001
Mensajes: 766
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Arreglos (muestra por consulta)

igual yo lo haria asi


&lt;html&gt;
&lt;head&gt;
&lt;script&gt;
var num, i;
var tuarray = new Array;
tuarray[0] = &quot;Hola&quot;,
tuarray[1] = &quot;Como&quot;,
tuarray[2] = &quot;Estan&quot;,
tuarray[3] = &quot;Gracias&quot;,
tuarray[4] = &quot;por&quot;,
tuarray[5] = &quot;su&quot;,
tuarray[6] = &quot;ayuda&quot;;
function buscar(num)
{
if(num&gt;=tuarray.length)
alert (&quot;no se encuentra el numero&quot;);
else
alert (&quot;El valor del numero es:&quot;+tuarray[num]);
}
function recoger()
{
num = window.document.miform.mitext.value;
buscar(num);
}
&lt;/script&gt;
&lt;body&gt;
&lt;form name=&quot;miform&quot;&gt;
&lt;input type=&quot;text&quot; name=&quot;mitext&quot;&gt;
&lt;input type=&quot;button&quot; value=&quot;buscar&quot; onclick=&quot;recoger()&quot;&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;

y de ser posible con el Array asi
var tuarray = new Array(
&quot;Hola&quot;,
&quot;Como&quot;,
&quot;Estan&quot;,
&quot;Gracias&quot;,
&quot;por&quot;,
&quot;su&quot;,
&quot;ayuda&quot;
)

mas comodo sin preocuparme por los indices y ahorro de caracteres

<center><hr size="1" width="100%" noshade><a href=javascript:MsgrApp.LaunchIMUI('gpa36@hotmail. com')>
<strong><font face="courier new" color="#666666" size="2">Contact Me?[/CODE]</strong>
<IMG SRC="http://woertman.org:8080/msn/gpa36" border="0"></A></ce
  #4 (permalink)  
Antiguo 05/08/2002, 15:22
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 5 meses
Puntos: 2
Re: Arreglos (muestra por consulta)

gracias me fue de gran ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:11.