Ich brauche eine JS-Array wieUnable Array von Arrays in JS machen
var locations = [
['Erbil, Soran POS', 36.649415, 44.534143, 4],
['Duhok, Duhok', 36.867905, 42.948857, 4],
['Duhok, Akre', 36.700016, 43.920457, 4],
['Duhok, Zakho', 37.150462, 42.672677, 4],
['Duhok, Shiladze', 36.650648, 44.519263, 4],
['Duhok, Bardaresh', 36.650648, 44.519263, 4],
['Mosel, Sinjar', 36.314216, 41.862443, 4],
['Duhok, Duhok', 36.867905, 42.948857, 4],
['Duhok, Akre', 36.741121, 43.880849, 4],
['Duhok, Zakho', 37.150462, 42.672677, 4],
['Duhok, Shiladze', 36.650648, 44.519263, 4],
['Duhok, Bardaresh', 36.911505, 42.728491, 4],
['Duhok, Amadia', 37.091727, 43.487692, 4],
['Sulimanya, Sulimanya', 35.557045, 45.435943, 4],
['Sulimanya, Dirbendikan', 35.110939, 45.695271, 4],
];
ich so bin versucht zu machen:
var locations;
for (i = 0; i < searchResults.length; i++) {
locations = new Array(searchResults[i].name, searchResults[i].latitude, searchResults[i].longtitude, searchResults[i].zm);
searchLocations.push(locations)
}
Aber sein ein Array machen, die Daten aber seine Länge hat ist '0' und daher kann ich keine for-Schleife usw. verwenden.
Bitte sagen Sie, was ich falsch mache?
wo ist 'searchLocations' definiert? – abhishekkannojia
Die 'searchLocations' werden von einem db-Ergebnis zurückgegeben und können erfolgreich als' searchResults [i] .name', 'searchResults [i] .latitude',' searchResults [i] aufgerufen werden.longitude', 'searchResults [i] .zm'. es ist nur das Ausführen von 'console.log (searchLocations.length);' gibt '0'. –
können Sie Ihre Frage bearbeiten und searchResults posten? –