2016-12-19 6 views
2

Dynamische mehrdimensionales Array wird in folgenden Form kommen:Shop dynamischer mehrdimensionales Array

coordinates:"[75.07760579,29.93068379]" 

von einem API-Aufruf.

Nun, wenn es 10 verschiedene Koordinaten sind, möchte ich alle 10 Koordinaten speichern, in Array Lattitude=[] und Longitude=[] sagen

Lattitude wird von 75,07760579

Länge umfassen wird 29,93068379

Kann jemand helfen:

Ich mache es in folgender Weise:

$.ajax({ 
    async: false, 
    type: "GET", 
    dataType: "json", 
    contentType: "application/json", 
    header: header, 
    url: '../../api/..../' + ouid + '.json?fields=[coordinates]', 
    success: function (response) { 

     var coordinates = response.coordinates; 
     lattitude.push.apply(coordinates); 
    }, 
    error: function (response) { 

    } 
}); 
+0

Könnten Sie bitte mehrere Koordinaten Beispiel hier posten? –

+0

Sagen Sie, ich rufe 10 mal api auf, dann kommen 10 verschiedene Koordinaten wie folgt: – Sourabh

+0

Sagen Sie, ich rufe 10 mal api auf, dann kommen 10 verschiedene Koordinaten wie folgt: Koordinaten: "[65.0760579,29.93068379]" Koordinaten: "[43.07760579 , 35.93068379] "Koordinaten:" [67.07760579,12.93068379] ".................. – Sourabh

Antwort

1

// YOUR CASE YOU WILL GET IN AJAX RESPONSE "response.coordinates" 
 
var response = { 
 
    coordinates: "[75.07760579,29.93068379]" 
 
}; 
 
var latitude = [] , longitude = []; 
 
var coordinates = JSON.parse(response.coordinates); 
 

 
latitude.push(coordinates[0]); 
 
longitude.push(coordinates[0]); 
 

 
console.log(latitude, longitude)

+0

Vielen Dank Man arbeitet jetzt! – Sourabh

+0

Upvote und bitte als korrekt markieren –