Size: a a a

JavaScript.Ninja

2021 March 27

AB

Alex B in JavaScript.Ninja
https://imgur.com/PhsPXF7

привет! есть кусок кода:

Подсовываю через innerHtml несколько дивов как результат поиска с классом "item", вешаю на них листенеры, по клику на один из них листенер отрабатывает и кусок html кода изчезает с экрана, но остается в коде. В случае нового вызова результатов поиска, снова переписываю через innerHtml новые дивы и снова вешаю листенеры.

Вопрос: я так понимаю код с 26 строки не отрабатывает и бесполезен. Как в таком случае убрать листенеры? Просто перез сокрытием результата поиска снова переписывать через innerHtml пустую строку и их сотрет уборщик мусора или есть какой-то best practice?
источник

MK

Maxim Kostenko in JavaScript.Ninja
А вы не вешайте событие на каждый item. Повести одно на родителя
источник

MK

Maxim Kostenko in JavaScript.Ninja
источник

AB

Alex B in JavaScript.Ninja
благодарю!)
источник

AD

Anton Dimoglo in JavaScript.Ninja
Я правильно понимаю что TDD и DDD это не икслючающие друг друга подходы?
источник

II

Ilya Izilanov in JavaScript.Ninja
да
источник

II

Ilya Izilanov in JavaScript.Ninja
они в целом не связаны
источник

L

Lidia in JavaScript.Ninja
И снова вопрос про пазлинатор
Падают тесты, сломала всю свою прекрасную голову
Если я просто кликаю по картинкам, они все прекрасно собираются, но если я запускаю функцию из консоли в виде solvePuzzle(pieces), где pieces я просто вытащила из того, что приходит на вход в эту функцию (то есть console.log(pieces) первой строкой функции вернул мне данные в виде массива объекта и я его потом скармливаю функции solvePuzzle в консоли), то ошибка

Я лезу смотреть этот самый pieces, и в нем вижу 2 разных элемента, у которых полностью совпадает грань, как на картинке. Я не понимаю, разве может быть 2 одинаковых грани? Разве не должно быть 2 одинаковых edgeTypeId и при этом разных type: inside и outside??? Почему они оба outside???
источник

IK

Illya Klymov in JavaScript.Ninja
Lidia
И снова вопрос про пазлинатор
Падают тесты, сломала всю свою прекрасную голову
Если я просто кликаю по картинкам, они все прекрасно собираются, но если я запускаю функцию из консоли в виде solvePuzzle(pieces), где pieces я просто вытащила из того, что приходит на вход в эту функцию (то есть console.log(pieces) первой строкой функции вернул мне данные в виде массива объекта и я его потом скармливаю функции solvePuzzle в консоли), то ошибка

Я лезу смотреть этот самый pieces, и в нем вижу 2 разных элемента, у которых полностью совпадает грань, как на картинке. Я не понимаю, разве может быть 2 одинаковых грани? Разве не должно быть 2 одинаковых edgeTypeId и при этом разных type: inside и outside??? Почему они оба outside???
Heroic?
источник

L

Lidia in JavaScript.Ninja
Моя ваша не понимать 🤷‍♀️
источник

IK

Illya Klymov in JavaScript.Ninja
Lidia
Моя ваша не понимать 🤷‍♀️
Там два уровня задачи
источник

L

Lidia in JavaScript.Ninja
Первый уровень
источник

IK

Illya Klymov in JavaScript.Ninja
Тогда странно
источник

IK

Illya Klymov in JavaScript.Ninja
Проверю вечером, не должно такого быть и не может по идее
источник

L

Lidia in JavaScript.Ninja
Спасибо
Возможно, я делаю что-то не то, но я просто вывожу в консоль то, что приходит на вход функции. И там такое вижу 🤷‍♀️🤷‍♀️🤷‍♀️
источник

Д

Дима 🎈 in JavaScript.Ninja
Ребят, а илья же участвует в какой-то онлайн конференции на этих выходных
источник

Д

Дима 🎈 in JavaScript.Ninja
подскажите пожалуйста в какой, я читал анонс и мне очень хотелось посмотреть
источник

IK

Illya Klymov in JavaScript.Ninja
Дима 🎈
Ребят, а илья же участвует в какой-то онлайн конференции на этих выходных
Уже выступил
источник

IK

Illya Klymov in JavaScript.Ninja
Записи теперь через полгода будут
источник

Д

Дима 🎈 in JavaScript.Ninja
охох (
источник