For manner in an array in angularjs

1

Hi, I have a WS that contains dynamic fixes and I need to save all the variables that have the status 'reserved' so I can use them later.

The web service returns these data:

  

[{"id": "3", "rut_medical": "12883277-3", "date_programmed": "2017-02-14", "scheduled_time": "13:00:00", "status" : "reserved"}, {"id": "4", "rut_medical": "12883277-3", "date_programmed": "2017-02-21", "scheduled_time": "17:00:00", " state ":" reserved "}, {" id ":" 10 "," rut_medical ":" 12883277-3 "," date_programmed ":" 2017-02-21 "," scheduled_time ":" 14:00:00 " , "state": "reserved"}, {"id": "11", "rut_medical": "12883277-3", "date_programmed": "2017-02-21", "scheduled_time": "14:00: 00 "," state ":" reserved "}, {" id ":" 12 "," routine_medical ":" 12883277-3 "," date_programmed ":" 2017-02-21 "," scheduled_time ":" 14: 00:00 "," state ":" null "}]

Here is the code:

$scope.reservados = {}

Movil.HourofDoctor({
  rut_medico: rut_medico
},function(response) {
  $scope.horamedica = response;

  for (var i = 0; i < response.length; i++) {
    response[i]
    if(response[i].estado === 'reservado') {

    }
  }
});
    
asked by Hernan Humaña 22.02.2017 в 02:56
source

1 answer

1
    $scope.reservados = {}

Movil.HourofDoctor({
  rut_medico: rut_medico
},function(response) {
  $scope.horamedica = response;
  $scope.reservados = [];

  for (var i = 0; i < response.length; i++) {
    response[i]
    if(response[i].estado === 'reservado') {
        $scope.reservados.push(respone[i]);
    }
  }
});

Simply adding an array where to store the reservations that have the reserved state and doing push on it when the array in the counter position matches.

EDIT: I just saw that @Guz responded in the comments.

    
answered by 07.03.2017 / 10:18
source