Всем привет! Храню некие данные в localstorage в виде объекта. По клику добавляю новый данные в объект и потом в localstorage. Если кликнуть на эту же кнопку еще раз, то беру все данные с localstorage и удаляю нужный объект и потом снова записываю в localstorage с помощью такого кода:
cart = JSON.parse(localStorage.getItem("cart"));
let key = $(this).data("key");
delete cart[key];
localStorage.setItem("cart", JSON.stringify(cart));
Но почему-то иногда при удалении объект не удаляется.
Как это можно исправить?