Добрый день)
Имеется обработчик кнопки:
function buttonHandler(event) {
const $el = event.target;
const id = $el.dataset.id;
if(id) {
let favorites = JSON.parse(localStorage.getItem('favorites')) || [];
console.log(favorites);
if(favorites.includes(id)) {
favorites = favorites.filter(fId => fId !== id)
}
else{
favorites.push(id)
}
}
localStorage.setItem('favorites', JSON.stringify('favorites'))
}
Почему favorites определяется как строка, а не как массив?
в дальнейшем на основе этой ошибки не работает push