Стася, операция сложения возможна с цифрами и со строками. JS не может привести массив к числу, а операцию сложения выполнить надо, поэтому он приводит его к строке и производит конкатенацию строк
Очень понравилось ваше объяснение. Подскажите где можно почитать про подобные практические примеры о том что лучше что то в один класс, что то в другой.
Есть базовое понимание ОПП, но нету понимания когда создавать целый класс, а когда достаточно метода в другом классе.
Все примеры, что находил очень условные - с животными, тип вот класс "животные", а вот наследующий класс "осел" и т.д. Хотелось бы примеры из реальной практики. Какое то небольшое приложение, где классы, это формы, календари и т.д, а не крокодилы или зайцы
Я не предлагал его вырезать/вставлять. Блока достаточно одного. Я предложил добавлять/удалять класс у него тем самым перемещая (разметка на гридах позволяет это делать)
Misha9914, Вот цитата из вашего топика. Посмотрите на нее в теге код
var setupAnswerArray = function (word) {
// Возвращает итоговый массив для заданного слова
var answerArray=[];
for (var i=0; i answerArray[i]="_";
}
return answerArray;
};
khodos_dmitry, onclick удаляется все обработчики на элементе и добавляет обработчик клика. addEventListener не удаляет существующие обработчики на элементе, а добавляет к ним еще один
За кодом это на фриланс. Могу подсказать направление мыслей:
в ваших скриптах где то инициализируется этот календарь, ниже этого нужно добавить код со вставкой нужных элементов.
Через хром девелопер смотрите в какие элементы вам надо вложить ваши блоки, ищите их по селекторам и добавляете.
Если добавление блока зависит от даты, то ищете блок с нужной датой и вставляете туда
Разделить результаты на два блока. Где карты нет - сделайте разметку флексами и гридами и не забудьте для этого блока указать overflow: auto; и максимальную высоту не превышающую 100vh - высота хедера и поисковой строки
на
handlers.hasOwnProperty(handlerName)