Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/05/2014, 10:08
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Crear un array de objetos

En cada iteración, crea un objeto literal y ve asignándole valores, luego, insertas el objeto en el array.

Código Javascript:
Ver original
  1. var personas = [],
  2.     body = document.body;
  3.  
  4. do{
  5.     var r = confirm("¿Desea añadir datos?"),
  6.         persona = {};
  7.     if (r){
  8.         persona.nombre = prompt("Nombre:");
  9.         persona.apellido = prompt("Apellido:");
  10.         persona.edad = prompt("Edad:");
  11.         personas.push(persona);
  12.     }
  13. } while (r);
  14.  
  15. for (var i in personas){
  16.     for (var j in personas[i]){
  17.         var indice = j.replace(/\b\w/, function(l){
  18.             return l.toUpperCase();
  19.         });
  20.         body.innerHTML += indice + ": " + personas[i][j] + "<br />";
  21.     }
  22.     body.innerHTML += "<br />";
  23. }

De esta forma, si ingresaras el nombre, apellido y edad de, por ejemplo, 3 personas, el resultado sería similar al siguiente:

Código HTML:
Ver original
  1. Nombre: Juan
  2. Apellido: Pérez
  3. Edad: 28
  4.  
  5. Nombre: Estefanía
  6. Apellido: Zegarra
  7. Edad: 25
  8.  
  9. Nombre: María
  10. Apellido: Lozano
  11. Edad: 39

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand