Я ищу способ удалить один объект в массиве, без необходимости удалять все локальное хранилище, например, используя local.storage.clear
Я пытался использовать Local.storage.removeItem
, но это не сработало. Я также использовал JSON.stringify
, чтобы установить пункт, есть ли альтернатива? Спасибо!
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<input id="click"type="checkbox" onclick="savelocalstorage()">
</button>
<script>
var n=0;
function savelocalstorage()
{
var myarray = [
{ format: "jpg", name: "Alice" },
{ format: "jpg", name: "Jack" },
];
if (n % 2 == 1) {
document.getElementById("click").checked = false;
localStorage.removeItem(myarray[0]);
} else {
document.getElementById("click").checked = true;
localStorage["myarray"] = JSON.stringify(myarray[0]);
}
n++;
}
</script>
</body>
</html>