Как я могу получить доступ к переменной внутри переменной? (javascript) - PullRequest
2 голосов
/ 04 марта 2020

У меня тут небольшая проблема, я создаю проект Leaflet и мне нужен доступ к данным вне переменной, в моем случае - многоугольника. До сих пор у меня есть данные внутри многоугольника с

data:[28.63,34.29,12.23,9.33,6.97,3.93,4.63]

, но я бы предпочел, чтобы данные находились вне этой переменной с

var koeln = [28.63,34.29,12.23,9.33,6.97,3.93,4.63];

Я сейчас ищу результат как получить доступ к var koeln внутри данных, я пытался положить его в тормоза или другие вещи, но, похоже, ничего не работает ..

edit:

  var wahl2017 =  { "type": "FeatureCollection", "features": [ { "type": "Feature", "properties": 
        {"name":"Wahlbezirk 13","partei":"cdu","wahlbeteiligung":69.42, "drittpa1":"gruen","drittpa2":"fdp", data:[28.63,34.29,12.23,9.33,6.97,3.93,4.63],title:"Köln I"}, "geometry": { "type": "Polygon", "coordinates": [ [ [6.976650953292847, 50.84119137806263 ],

( и так далее)

Ответы [ 2 ]

0 голосов
/ 04 марта 2020

Ссылаясь на ваш комментарий, у вас есть такая структура данных:

var wahl2017 = {
    "type": "FeatureCollection",
    "features": [{
        "type": "Feature",
        "properties": {
            "name": "Wahlbezirk 13",
            "partei": "cdu",
            "wahlbeteiligung": 69.42,
            "drittpa1": "gruen",
            "drittpa2": "fdp",
            data: [28.63, 34.29, 12.23, 9.33, 6.97, 3.93, 4.63],
            title: "Köln I"
        }
    }]
};

Вы можете получить доступ к данным следующим образом:

let koeln = wahl2017.features[0].properties.data
0 голосов
/ 04 марта 2020

Вы можете получить доступ к переменным данных с помощью var koeln = wahl2017.features[0].properties.data

Если у вас есть больше городов, вы можете позвонить .forEach()

var cities = [];
wahl2017.features.forEach(function(city){
    cities.push({name: city.properties.name, data: city.properties.data});
})

console.log(cities);
console.log(cities[0].data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...