Foros del Web » Programando para Internet » Javascript »

Como leer esto

Estas en el tema de Como leer esto en el foro de Javascript en Foros del Web. Hola, Tengo una cadena (o no se como se la llama) por ejemplo: Código: {hola:'Hola',chau:'Chau',adios:'Adios!!!',fuera:'Fuera de aqui!!',sal:'Sal de aqui'} y como pudo hacer para leerla ...
  #1 (permalink)  
Antiguo 04/04/2009, 14:24
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Como leer esto

Hola,
Tengo una cadena (o no se como se la llama) por ejemplo:
Código:
{hola:'Hola',chau:'Chau',adios:'Adios!!!',fuera:'Fuera de aqui!!',sal:'Sal de aqui'}
y como pudo hacer para leerla sin estar haciendo cadena.hola, cadena.chau.
Gracias
Salu2
__________________
Half Music - www.halfmusic.com
  #2 (permalink)  
Antiguo 04/04/2009, 14:26
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Como leer esto

Eso es un objeto.

No entiendo lo que quieres decir con leerla sin especificar los atributos que tenga .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 04/04/2009, 14:30
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: Como leer esto

Hola,
Gracias por responder rapido.
Lo que quiero es no repetir tanto alert(objeto.atributo):
Código html:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Documento sin t&iacute;tulo</title>
  5. <script type="text/javascript">
  6. <!--
  7. function alertar(ob){
  8.     alert(ob.hola);
  9.     alert(ob.chau);
  10.     alert(ob.adios);
  11.     alert(ob.fuera);
  12.     alert(ob.sal);
  13. }
  14. -->
  15. </head>
  16.  
  17. <input name="Bot&oacute;n" type="button" onclick="alertar({hola:'Hola',chau:'Chau',adios:'Adios!!!',fuera:'Fuera de aqui!!',sal:'Sal de aqui'})" value="Probar" />
  18. </body>
  19. </html>
Gracias
Salu2
__________________
Half Music - www.halfmusic.com
  #4 (permalink)  
Antiguo 04/04/2009, 14:33
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Como leer esto

Podrías hacer un bucle for... in:
Código javascript:
Ver original
  1. for (atributo in ob) {
  2.     alert(ob[atributo]);
  3. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 04/04/2009, 14:43
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: Como leer esto

Hola,
Es justo lo que buscaba.
Gracias!
Salu2
__________________
Half Music - www.halfmusic.com
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 00:25.