Не получается добавить тур в избранное
Чистый JS. Все туры хранятся на сервере, данные уже получены, всё работает, кроме "добавить в избранное" и показать "избранные туры"
//отобразить все туры по клику
let buttonAllTours = document.getElementById("allToursBtn")
buttonAllTours.addEventListener("click", () => {
renderTours(tours)
} )
let favoriteTours = [] //массив с любимыми турами
tours.forEach((tour) => {
let buttonAddToFavorite = document.getElementById(`button-addFavorite-${tour.id}`) //нахожу кнопку каждого тура
buttonAddToFavorite.addEventListener("click", () => {
const tour = tours.find((findTour) => { //находим нужный тур
return findTour.id === id //находим id тура
})
favoriteTours.push(tour) //добавляем тур в любимые
let allFavoritesTours = document.getElementById("favoriteToursBtn") //находим "показать избранные туры"
allFavoritesTours.addEventListener("click", () => {
renderTours(favoriteTours)
})
})
})
Источник: Stack Overflow на русском