Хочу записывать в локалсторейдж объект в котором элементы вида уникальный ключ : значение. Чтобы повторений не было. Щас всё хорошо записывается без повторений. Но встал вопрос, как сделать чтобы в моем объектике оставалось только последние 10 добавленных эл-в? Я где то читал что через Set, но так и не понял куда его вставить.
$( "#toFavorites" ).click(function() {
alert( "Товар добавлен в избранное" );
/*ID товара*/
var code = itemInfo.PROPERTIES.KODSITE.VALUE;
/*Берём массив товаров из памяти*/
var favoritesItems = JSON.parse(localStorage.getItem('favoritesItems'));
/*Если пользователь заходит первый раз*/
if(!favoritesItems){
console.log("favoritesItems пустой");
favoritesItems = {};
}
favoritesItems[code] = itemInfo;
console.log(favoritesItems);
/*Регулируем кол-во товаров в памяти (10 последних добавленных)*/
/*Пишем результат в память*/
localStorage.setItem('favoritesItems', JSON.stringify(favoritesItems));
});