Size: a a a

JavaScript Noobs — сообщество новичков

2021 June 17

Ю

Юрий in JavaScript Noobs — сообщество новичков
Теперь можно еще доработать и пароли подбирать 😂
источник

AT

Alex Tuor4eg in JavaScript Noobs — сообщество новичков
=))
источник

AT

Alex Tuor4eg in JavaScript Noobs — сообщество новичков
вообще для конкретной задачи есть бессовестно тривиальное решение, но оно слишком читерское и не масштабируется если m > 9 =)
источник

AT

Alex Tuor4eg in JavaScript Noobs — сообщество новичков
точнее масштабируется но надо систему счисления переводить в степень m
источник

MS

Misha Shandra in JavaScript Noobs — сообщество новичков
Всем хай, подскажите какой то плагин для этого, с не оч сложной кастомизацией. Или может легче будет самому сделать ?
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Делай сам, полезнее будет
источник

MS

Misha Shandra in JavaScript Noobs — сообщество новичков
так сделать это не проблема, но что бы потом проблем не было с настраиванием функционала. А то потом можно мозг сломать с настраивание всех этих дат
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Если реальный заказ то есть смысл поискать еще

Если тренировочный то стоит самому
источник

Ю

Юрий in JavaScript Noobs — сообщество новичков
собрать из массива одно число и плюсовать? :)
источник

AT

Alex Tuor4eg in JavaScript Noobs — сообщество новичков
ага)
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Есть .map с условием if, хочу делать arr[i].push, но с [i] не получается.
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
код
источник

С

Сергей in JavaScript Noobs — сообщество новичков
Привет Всем!!!

Подскажите как правильно сделать.

Есть интерактивная карта с планом участков (200 с лишним). Каждый участок в зависимости от состояния(status) (продан, в продаже, в резерве) имеет свой цвет.
Нужно чтобы после загрузки страницы с помощью jQuery они окрасились в нужный цвет.
Информация об участках имеет следующий вид:

var genplan = [
   {'number': 1, 'status': 1,  'area': '10.61 сотки', 'price': 150000},
   {'number': 2, 'status': 2,  'area': '20.61 сотки', 'price': 250000},
   {'number': 3, 'status': 3,  'area': '215.61 сотки', 'price': 350000},
   {'number': 4, 'status': 1,  'area': '18.1 сотки', 'price': 350000}
]

На странице HTML SVG

<svg>
<path class="part" d="m 38.734819,343.02998 19.890854,-5.93236 17.099154,19.89085 -18.843966,6.28132 z" number="1"/>
<path class="part" d="m 79.563413,331.51422 16.750192,19.54189 -20.588778,5.93236 -17.099154,-19.89085 z" number="2"/>
<path class="part" d="m 104.33974,323.48809 14.30745,18.495 -22.333585,9.07302 -16.750192,-19.54189 z" number="3"/>
</svg>

Аттрибут "number" - это номер участка.
Через jQuery в зависимости от состояния добавляю атрибут fill="цвет"

Если прогонять массив через "map" и выбирать на странице все атрибуты через each (или наоборот), то это будет дохрена запросов.

Как Реализовать такое с минимальной нагрузкой?
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Есть .map с условием if, хочу делать fruitsCount[i].push, но с [i] не получается.

fruits.map((el,i,map) =>{
   if(el == map[i]){
     fruitsCount[i].push(el);
   }
 });
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Похоже какая то особенность >map
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Хотя смотрю что со своим созданным отдельным index-ом тоже не работает.
источник

С

Саша in JavaScript Noobs — сообщество новичков
Привет всем. Хотел спросить! Стоит ли сильно зацикливаться на DOM метриках JS?
источник

MS

Misha Shandra in JavaScript Noobs — сообщество новичков
map возвращает новый массив.  Если ты хочеш просто пройтись по масиву то используй forEach
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
С forEach тоже Uncaught TypeError: Cannot read property 'push' of undefined
источник

MS

Misha Shandra in JavaScript Noobs — сообщество новичков
выведи fruitsCount в console и посмотри что это
источник