È uno spreco inviare $scope.array.length
numero di richieste HTTP quando hai tutti i dati che vuoi inviare pronti.
Posta l'intero array sul tuo back-end e poi puoi salvarli in un ciclo sul back-end usando qualcosa come async
a garanzia dell'ordine.