Mirki, mam do wykonania na stronie interaktywną mapę cmentarza. Mapa musi się dać skalować, przesuwać, po kliknięciu na grób powinna się wyświetlić o nim informacja (np. jako popup). Jaka biblioteka / technologia byłaby do tego najlepsza? Nie chodzi o o to, żeby nałożyć warstwę na google maps, mapa ma służyć tylko do wyświetlania obszaru samego cmentarza.
#webdev #javascript
#webdev #javascript
- 826
- 1
Siemka, w js są tablice. Tablice mają użyteczne metody takie jak map, forEach, reduce, itp. Ja mam tablicę kilkudziesięcio elementową, ale indeksy są timestampami, więc wygląda to tak:
a[1458077566] = {...}, a[1458077466] = {...}, ...
Wykonanie a.forEach zabija skrypt.
Jak można w miarę normalnie użyć arrayów o tak dużych indeksach?
#programowanie #javascript
a[1458077566] = {...}, a[1458077466] = {...}, ...
Wykonanie a.forEach zabija skrypt.
Jak można w miarę normalnie użyć arrayów o tak dużych indeksach?
#programowanie #javascript
@GotoFinal wersja poprawiona ( ͡° ͜ʖ ͡°)
['3','26','35','5','65','45','76','34'].map(n => parseInt(n, 10))
@Jurigag tym, że moja wersja jest poprawna, a tamta nie ( ͡° ͜ʖ ͡°)
Funkcja map przyjmuje jako pierwszy parametr funkcję, która może mieć 3 parametry: currentValue, index, array (https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/Obiekty/Array/map). Natomiast funkcja parseInt przymuje 2 parametry: string i radix (https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/Obiekty/parseInt). Jeżeli tym callbackiem dla map będzie funkcja parseInt to dla każdej kolejnej iteracji map w tablicy ['3','26','35','5','65','45','76','34'] sytuacja będzie wyglądać następująco:
1. iteracja: parseInt('3', 0) ===
Funkcja map przyjmuje jako pierwszy parametr funkcję, która może mieć 3 parametry: currentValue, index, array (https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/Obiekty/Array/map). Natomiast funkcja parseInt przymuje 2 parametry: string i radix (https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/Obiekty/parseInt). Jeżeli tym callbackiem dla map będzie funkcja parseInt to dla każdej kolejnej iteracji map w tablicy ['3','26','35','5','65','45','76','34'] sytuacja będzie wyglądać następująco:
1. iteracja: parseInt('3', 0) ===
ciekawe co tam zostało zamazane ( ͡° ͜ʖ ͡°)
link do ogłoszenia: http://olx.pl/oferta/komplet-mebli-szafa-kredens-wersalka-CID628-IDaKYAD.html
#heheszki #olx #polskiedomy
link do ogłoszenia: http://olx.pl/oferta/komplet-mebli-szafa-kredens-wersalka-CID628-IDaKYAD.html
#heheszki #olx #polskiedomy
#heheszki