Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2012, 19:14
opzina
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 11 meses
Puntos: 21
Consulta, Arrays

Tengo una función que recibe un objeto json:



Código Javascript:
Ver original
  1. this.serie = function(objs) {
  2.        
  3.             var series = objs;
  4.  
  5.             var test = new Array();
  6.  
  7.             console.log(series.length);
  8.            
  9.             for(var a = 0; a < series.length; a++) {
  10.                
  11.                 //console.log(series[a].title);
  12.                 test[a] = series[a].title;
  13.  
  14.             }
  15.            
  16.             console.log(test);
  17.         };

AL hacer un console.log() de "series" obtengo esto: y una longitud de 3 para cada uno.

[Object

  • code: 0
  • title: "Discipline 1 Serie 0"
  • topic: Array[2]
  • __proto__: Object

, Object

  • code: 1
  • title: "Discipline 1 Serie 1"
  • topic: Array[2]
  • __proto__: Object

, Object

  • code: 2
  • title: "Discipline 1 Serie 2"
  • topic: Array[2]
  • __proto__: Object

]

length : 3

[Object

  • code: 0
  • title: "Discipline 2 Serie 0"
  • topic: Array[2]
  • __proto__: Object

, Object

  • code: 1
  • title: "Discipline 2 Serie 1"
  • topic: Array[2]
  • __proto__: Object

, Object

  • code: 2
  • title: "Discipline 2 Serie 2"
  • topic: Array[2]
  • __proto__: Object

]
length : 3

Lo que necesito es guardar en un array los titulos de las series:
El intento lo hago en test[a] = series[a].title;

y fuera del bucle console.log(test) me da lo siguiente:

["Discipline 1 Serie 0", "Discipline 1 Serie 1", "Discipline 1 Serie 2"]
length: 3 json.js:57
["Discipline 2 Serie 0", "Discipline 2 Serie 1", "Discipline 2 Serie 2"]length: 3json.js:70




Esto es correcto, aunque necesito que este todo dentro de un solo array.

¿Cual sería la manera correcta de recorrer el objeto y hacer esto que planteo?
__________________
_

Última edición por opzina; 05/09/2012 a las 19:22