Foros del Web » Programando para Internet » Javascript »

problema estructura

Estas en el tema de problema estructura en el foro de Javascript en Foros del Web. Hola a todos y gracias por adelantado. el problema que tengo es el siguiente: Tengo una estructura tipo var persona = [{ "nombre": "Pepe", "dos": ...
  #1 (permalink)  
Antiguo 12/08/2008, 11:36
 
Fecha de Ingreso: agosto-2003
Mensajes: 99
Antigüedad: 20 años, 8 meses
Puntos: 0
De acuerdo problema estructura

Hola a todos y gracias por adelantado.

el problema que tengo es el siguiente:

Tengo una estructura tipo

var persona = [{
"nombre": "Pepe",
"dos": "lala"
},
{
"nombre": "Juan",
"dos": "lele"
}];

desde la cual puedo acceder a los datos mediante

alert(persona[0].dos);

la duda es si existe alguna otra manera de acceder a ese dato ya que pretendo tener una estructura dinamica donde no siempre me vendrán los mismos datos "nombre" "dos".

seria genial que puediera acceder de alguna manera tipo persona[0][0] para poder hacer un for pero eso no funciona.

no me sirve generarla de forma array bidimensional ya que necesito que se pueda acceder en otras partes mediante persona[0].dos

un saludo.
  #2 (permalink)  
Antiguo 12/08/2008, 11:47
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: problema estructura

Sería así:
Código PHP:
<script>
var 
persona = [{
"nombre""Pepe",
"dos""lala"
},
{
"nombre""Juan",
"dos""lele"
}];
alert(persona[0]['dos']);
</script> 
Edito: no sé si es lo que querés.
  #3 (permalink)  
Antiguo 12/08/2008, 11:53
 
Fecha de Ingreso: agosto-2003
Mensajes: 99
Antigüedad: 20 años, 8 meses
Puntos: 0
Respuesta: problema estructura

Hola Panino5001, primero de todo, gracias por la respuesta.

Seguramente no me expliqué bien, lo que pretendo es poder acceder al dato mediante un acceso [0][3] numerico tipo array en vez de por nombre del campo para poder hacer un for x=0 ...

un saludo, gracias otra vez.
  #4 (permalink)  
Antiguo 12/08/2008, 12:01
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: problema estructura

Tan directo no sería. Quizá te sirva así:
Código PHP:
<script>
var 
persona = [{
"nombre""Pepe",
"dos""lala"
},
{
"nombre""Juan",
"dos""lele"
}];
function 
getData(from,ind){
    var 
n=0;
    for(var 
i in from){
        var 
r=from[i];
        if(
n==ind)return r;
        
n++;
    }
}
alert(getData(persona[0],0));
alert(getData(persona[0],1));
</script> 
  #5 (permalink)  
Antiguo 12/08/2008, 12:14
 
Fecha de Ingreso: agosto-2003
Mensajes: 99
Antigüedad: 20 años, 8 meses
Puntos: 0
De acuerdo Respuesta: problema estructura

Impresionante, exactamente lo que necesitaba, muchisimas gracias.

  #6 (permalink)  
Antiguo 12/08/2008, 12:17
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: problema estructura

Me alegra que te sirva ;)
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 22:57.