È 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.