Ver Mensaje Individual
  #20 (permalink)  
Antiguo 26/10/2010, 09:33
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 11 meses
Puntos: 310
Respuesta: Creacion de arrays

Hola,
Cita:
Iniciado por carmagedon Ver Mensaje
Hola,
No, no puede ser siempre 0. Porque la primera vez si lo va a ser, porque debe ser así. En la primera vez va a ser myarray[0] = "el_valor"; y el length en la próxima te va a devolver 1, entonces va a ser algo correlativo.
Pero de todas las formas, está mal hecho porque devuelve un indice que no debe.

Código Javascript:
Ver original
  1. var myarray = new Array();
  2. function guardo(){
  3.     var myindex = parseInt(myarray.length,10); //primera vez 0, .. 1.. 2... etc..
  4.     myarray[myindex] = document.getElementById("el_identificador").value;
  5. }

De ésta forma si funcionaría, ya que en el caso anterior, te iba agregar mal los índices del array e iba a ser para problemas.

Saludos.
tienes toda la razón, no sé por qué leí if (increment != 0) en vez de if (myindex != 0). De todas formas, también tienes razón en que así no funcionaría.
Cita:
Iniciado por carmagedon Ver Mensaje
Código HTML:
Ver original
  1. <!-- ... -->
  2.         <script language="javascript" type="text/javascript">
  3.             function showEstadistics(e){
  4.                 for ( var n = 0; n < myarray.length; n++ ){
  5.                    document.write("Edad: " + myarray[n] + "<BR/>");
  6.                 }
  7.             }
  8.  
  9.             var myarray = new Array();
  10.             function carga(e)
  11.             {
  12.                 try{
  13.                     var myindex = parseInt(myarray.length,10);
  14.                     myarray[myindex] = document.getElementById("edadnum").value;
  15.                 }catch(e){                                    
  16.                 }
  17.             }
  18.         </script>
  19. <!-- ... -->
  20.             <input type="button" value="cargar encuesta" name="cargar" onclick="javascript:carga();">
  21.             <br>
  22.             <br>
  23.             <input type="button" value="Mostrar estadísticas" name="mostrar" onclick="javascript:showEstadistics();">
  24.             <br>
  25.             <br>
  26.         </form>
  27.     </body>
  28. </html>
No estoy seguro pero yo diría que lo de 'javascript:' sobra, porque en los eventos se supone que tiene que ir un script, entonces es como redundante, sin embargo href='javascript:...' no, porque normalmente el href es un dirección o un ancla.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red