Es un desperdicio enviar $scope.array.length
número de solicitudes HTTP cuando tenga todos los datos que desea enviar listos.
Simplemente publique toda la matriz en su backend y luego puede guardarlos en un bucle en el backend usando algo como async
para garantizar el pedido.