Выносите за пределы map, например, этот кусок:
// сделать 1 функцию
const popupTitle = advertElement.querySelector('.popup_title');
popupTitle.textContent = offer.title;
Обворачиваете в функцию:
const poputTitleContent = title => {
const popupTitle = advertElement.querySelector('.popup_title');
popupTitle.textContent = title;
};
или на традиционный вариант:
function poputTitleContent(title) {
const popupTitle = advertElement.querySelector('.popup_title');
popupTitle.textContent = title;
}
Затем внутри map заменяете тот код на вызов функции:
similarOffers.map(({author, offer}) => {
poputTitleContent(offer.title);
// ... остальной код
};
Думаю, дальше сами справитесь