0
votes

Comment rejoindre 2 cordes et faire une matrimence?

Je fais: xxx

mais Combocoords est une chaîne pendant que j'en ai besoin comme une matrice et poussez-la

J'ai essayé: < / p> xxx

mais puisque j'ai besoin de les diviser parce que je fais: xxx

i get

typeError: coords [i] [0] .split n'est pas une fonction

J'ai essayé xxx

mais je reçois

Jeton inattendu, en Json en position 6

si i console.log lat et gng i get: xxx


3 commentaires

Quels sont les lat et gng ?


@Jackbashford vient de mettre à jour avec le journal des consoles Lat et LNG


Cet article semble manquer de beaucoup de détails. Je suppose qu'il existe une boucle pour collecter un certain nombre de coords et les mettre dans une nouvelle gamme de coords en tant que réseaux. Veuillez clarifier ce que vous essayez d'accomplir. Ne demandez pas x quand vous voulez savoir Y.


4 Réponses :


0
votes

Actuellement, lat code> et lng code> sont des tableaux. Vous ne pouvez pas split code> un tableau - étaler dans le tableau poussé:

coords.push([lat[0], lng[0]]);


1 commentaires

Ce que je crois que le Json est cassé, si je fais que je reçois un tableau (2), "40.7197406, 8.563512299999957", "40.7272074, 8.575266499999998", tableau (2)



0
votes

Vous n'avez pas besoin de [] dans l'instruction PUSH.

var arr = [];
var lat = data[i]["usp-custom-90"]["usp-custom-19"];
var lng = data[i]["usp-custom-90"]["usp-custom-20"];
var comboCoords = lat+","+lng;
arr.push(comboCoords);


4 commentaires

Ils seront séparés, là-bas après que je ne puisse pas utiliser var pouple = coords [i] [0] .split (',');


Ensuite, il suffit d'utiliser var combocoords = lat + "," + lng; puis appuyez sur le tableau arr.push (Combocoords); Vous pouvez vérifier le résultat en utilisant l'alerte (Json.stringify (arr));


N'est-ce pas ce que j'ai fait dans la question?


Pour une raison quelconque, vous avez analysé vos données. J'ai reproduit un exemple de travail: jsfiddle.net/vk8216da/1



1
votes

On se sent comme si vous voulez quelque chose comme:

var data = [{
  "usp-custom-90": {
    "usp-custom-19": 39.213,
    "usp-custom-20": 9.126
  }
}, {
  "usp-custom-90": {
    "usp-custom-19": 39.225,
    "usp-custom-20": 9.135
  }
}];
var coords = [];

for (var i = 0; i < data.length; i++) {
  coords.push({
    lat: data[i]["usp-custom-90"]["usp-custom-19"],
    lng: data[i]["usp-custom-90"]["usp-custom-20"]
  });
}

console.log(coords[0].lat + "," + coords[0].lng);
console.log(coords[1]['lat'] + "," + coords[1]['lng']);


0 commentaires

0
votes

Essayez ceci xxx


0 commentaires