А какой помощи вы ждёте, если вы сами описали весь алгоритм - "чтобы не из БД вытаксивалось назавние искомой категории, а прошел поиск по DOM нашел искомую категорию,подкатегорию,разновидность и клиенту отобразился, если такая есть"? Делайте как написали, благословляю вас) Что до вопроса "Как это сделать на jquery?", то без издевок могу вам ответить, что как придумаете, так и будет сделано. Лучше опишите конкретно какие пункты вам неясны.
Эта задача решается очень просто: после недолгого поиска по описанию задачи своими словами узнаёте что ваша задача состоит в том, чтобы найти все перестановки чисел (цифр?) в массиве. Потом пишете в гугл `${ language } ${ task_name }`, что в вашем варианте будет звучать как "js все перестановки" или "js all permutations", и получаете список готовых решений. А если надо написать реализацию самому, то опять же вышеупомянутому запросу находите в гугле кучу описаний алгоритма, и все они независимы от языка.
lightalex, я конечно не буду спрашивать, зачем вы всё делаете сами, но если бы вы обратили взор свой на существующие решения, то вы бы заметили, что возможность сделать деструктор существует в любом из фреймворков для SPA.
Если вас волнует наличие глобального обработчика load, то вы можете его просто снимать, хотя подозреваю, что обработчик для load автоматически удаляется после выполнения. Что до самой карты, то информации о том, что делать с google maps в SPA, достаточно в интернете. В любом случае, если вы делаете SPA сами, то у вас уже должно быть реализовано достаточно механизмов для реализации чего-то типа деструктора.
Антон Спирин, простите меня, грешного, что я не помню наизусть названия всех документов Mozilla. Позже найду. Нет, не требования для разработчиков аддонов, а официальный документ от Mozilla в котором написано как именно разделён труд в Mozilla, о чем должен заботиться разработчик, а что не его забота. В данный момент я не помню как он называется и не могу найти, до сих пор ищу и не вижу его.
Лол, я прочитал что в вашем правиле написано, это гениально. То есть вместо того, чтобы ввести правило не создавать объекты с помощью Object.create(null), они решили "подстелить соломки" - ввести правило вызывать встроенные функции только сделав сальто мортале. Вы правда считаете, что подобное может иметь право на жизнь в "серьезной" компании? Я представления не имею кто это придумал, но звучит как "у нас тут некоторые разработчики срут прямо на пол, вы пожалуйста смотрите в оба чтобы не наступить. А запретить мы им не можем, они ссылаются на конвенцию о защите прав человека и основных свобод"