Comunidad de diseño web y desarrollo en internet online

Ordenar multidimensional object

Citar            
MensajeEscrito el 20 Jul 2014 10:11 pm
Saludos colegas!

vengo aquí con un problemita que no he sabido abordar. Tal vez alguno este familiarizado con objeto que devuelve el graph api de facebook, bien lo que estoy haciendo (en javascript por cierto) es, en el siguiente orden:

- Obtengo la lista de Albums de una pagina y del objeto album guardo (cover, link del album, nombre y fotos)
- Obtengo la lista de comentarios de cada foto asi como link de la imagen y el link de la imagen directa
- Obtengo las respuestas de cada comentario

asi que tengo el siguiente objeto:

albums>
[0]:album {
id,
link,
cover,
photos>
[0]:photo {
id,
link,
direct_link,
comments>
[0]:comment {
id,
from_name,
message,
created_time,
replies>
[0]:comment {
id,
from_name,
message,
created_time
}
}
}
},

y asi, lo que yo quiero es ordenar todo el objeto en base a created_time.

La verdad este objeto tiene tanta recursividad que no encuentro la manera de hacerlo, alguien podría ayudarme un poco?

Por ele_cs

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Jul 2014 03:52 pm
La forma de Fuerza Bruta.

1. Contar la cantidad de objetos o arreglos
2. en un ciclo guardar en un nuevo array el "created_time"
3. ordenar ese nuevo array con un .sort()
4. Iterar el nuevo array ordenado y compararlos con el de tu objeto, así ya lo puedes colocar en orden en un nuevo objeto o utilizarlo.

Realmente es un metodo cochino n y de fuerza bruta pero por ejemplo para ordenar por un subindice de un objeto con distintos niveles, es algo complicado.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.