Как проще отображать несколько переменных в JS?Jquery

Программирование на jquery
Ответить
Anonymous
 Как проще отображать несколько переменных в JS?

Сообщение Anonymous »

Мне нужен совет и информация по моей проблеме ниже:
У меня есть 2 с HTML-кодом, как показано ниже:

Код: Выделить всё

[url=#]MARKER 1[/url]
[url=#]MARKER 2[/url]
Затем у меня есть объявление и функция JS, как показано ниже:

Код: Выделить всё

var osm = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 20,
attribution: '© OpenStreetMap'
});

var map = L.map('map', {
center: [-6.1500736, 106.8860524],
zoom: 15,
layers: [osm]
});

var latlong1 = [-6.1500155,106.8856884];
var latlong2 = [-6.1500736,106.8860524];

var marker1 = L.marker(latlong4).addTo(map);
var marker2 = L.marker(latlong5).addTo(map);

marker1.bindPopup("B 8461 UKF");
marker2.bindPopup("B 8436 UQK");

const clsOpenMarker = document.querySelectorAll(".btnOpenMarker");

// Fungsi Open Marker
for(let btom = 0;btom < clsOpenMarker.length; btom++)
{
let om = clsOpenMarker[btom]
om.onclick = function() {
alert ("YOU PRESS BUTTON " +$(om).attr("data-role"));
map.setView(latlong1,17);
marker1.openPopup();
}
};
Обратите внимание только в этом коде:

Код: Выделить всё

map.setView(latlong1,17);
marker1.openPopup();
Я хочу обобщить переменные latlong1, latlong2, а также маркер1, маркер2 в этом цикле. Это может быть массив маркеров и массив latlong. Но я не знаю, как это объявить.
Должен ли я создать новый атрибут в своем? например

Подробнее здесь: https://stackoverflow.com/questions/790 ... ore-simply
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»