Código Javascript:
Ver original
this.serie = function(objs) { var series = objs; var test = new Array(); console.log(series.length); for(var a = 0; a < series.length; a++) { //console.log(series[a].title); test[a] = series[a].title; } console.log(test); };
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?