2017-10-15 2 views
0

Ich habe eine komplizierte Antwort von einem http Anfrage wie unten gezeigt:Zugang zum Wert des Objekts innerhalb Array

"rates": [ 
      { 
       "non_refundable": false, 
       "no_of_rooms": 1, 
       "includes_wifi": false, 
       "includes_boarding": true, 
       "has_promotions": true, 
       "group_code": "xgirbylkwb6xtg", 
       "currency": "INR", 
       "cancellation_policy": { 
        "under_cancellation": false, 
        "details": [ 
         { 
          "from": "2016-12-25T00:00:00", 
          "flat_fee": 20309.01, 
          "currency": "INR" 
         } 
        ], 
        "cancel_by_date": "2016-12-24T00:00:00", 
        "amount_type": "value" 
       } 
      } 
     ] 

Preise Länge zwischen 6-20 in einer anderen Anordnung mit einer Länge von etwa 200. Die "cancellation_policy" shows nur wenn "non_refundable": false. Wie kann ich auf "from": "2016-12-25T00:00:00" zugreifen und das Format mit Moment JS ändern und wie kann ich auf "flat_fee": 20309.01 zugreifen?

Ich habe versucht, mit angular.forEach bereits, aber es definiert nur den Wert der letzten Array.

habe ich versucht, dies bereits:

if ($scope.data[i].rates[j].non_refundable == false) { 
for (var d = $scope.data[i].rates[j].cancellation_policy.details.length - 1; d >= 0; d--) { 

Aber ich hatte keinen Erfolg.

ps: Der Wert sollte zeigen auf $mdDialog

+0

Ihre Frage verwirrend ist. Fragen Sie, wie man ein Array in Schleifen einfügt? –

+0

@AbhinavJain eigentlich möchte ich in Array Array in Objekt, das seine innere Array aber alles, was ich bekomme nur den letzten Wert –

Antwort

1

Sie Schleife brauchen nicht unter Details, tun Sie es einfach so:

var startdate = $scope.data[i].rates[j].cancellation_policy.details[0].from; 
var new_date = moment(startdate).format('MMMM Do YYYY, h:mm:ss a'); 
var other = $scope.data[i].rates[j].cancellation_policy.details[0].flat_fee; 
+0

Ich versuche 'var andere = $ scope.data [i] .rates [j] .cancellation_policy.details [0 ] .flat_fee; 'aber immer noch nur den letzten Wert und in einigen Teil' "Details" 'Länge ist 2 oder 3, wie ich diesen Wert bekommen kann ?? –

+0

Haben Sie etwas auf Json Objekt vermisst? –

+0

von Objekt Ich glaube nicht, ich verlor so einen Teil in meinen Codes, die ich nicht herausfinden kann –

Verwandte Themen