У меня есть карта, и я хочу, чтобы каждый раз, когда я нажимал на свойство объекта, он делал некоторые вещи. Однако, условие состоит в том, что область, по которой я щелкаю, должна соответствовать части имени свойств объекта переменной JS.
На практике мы имеем:
Функция
ProcessiJSON.forEach(function(arrayItem) {
if (e.target.feature.properties.NOME_COM.toUpperCase().match(/BONDENO/)) {
$('.lead').html('ciaoooooo' + arrayItem.ANNO_DI_AVVIO);
}
}
Переменная
var ProcessiJSON =
[
{
"": 0,
"ANNO_DI_AVVIO": 2010,
"PROCESSI_BONDENO": "5",
"PROCESSI_CAMPOSANTO": "",
"PROCESSI_CAVEZZO": "",
"PROCESSI_CENTO": "",
"PROCESSI_CONCORDIA_SULLA_SECCHIA": "",
"PROCESSI_CREVALCORE": "",
"PROCESSI_FINALE_EMILIA": "",
"PROCESSI_MEDOLLA": "",
"PROCESSI_MIRABELLO": "",
"PROCESSI_MIRANDOLA": "",
"PROCESSI_NOVI_DI_MODENA": "",
"PROCESSI_PIEVE_DI_CENTO": 1,
"PROCESSI_REGGIOLO": "",
"PROCESSI_SAN_FELICE_SUL_PANARO": ""} + many others
Так, например, если я нажимаю на область "BONDENO", я могу получить номер "PROCESSI_BONDENO". Часть имени совпадает, а часть нет. Я пытался с str.match, но пока не получил никаких результатов. Как я мог это сделать?
Спасибо