Yo no he topado nada que haga algo directo a lo que necesitas, pero creo que sería solo cuestión de hacer un recorrido por el array.. se hará más pesado cuanto más largo sea...
O bien tomar un arreglo inicial, que te vaya "juntando" todos los datos que necesitas..
Creo que igual no te sirve de mucho mi comentario, pero bueno, saludos!