【发布时间】:2020-10-09 09:50:15
【问题描述】:
当我想将数据推送到localStorage 数组时,新数据替换旧数据。我该如何解决?
function addNametext(e) {
const arrData = inpot1.value
let text1;
if (localStorage.getItem("text1") === null) {
text1 = [];
} else {
text1 = JSON.parse(localStorage.getItem("text1"));
}
text1.push(arrData);
localStorage.setItem("name", JSON.stringify(text1));
alert("SAVED");
e.preventDefault();
}
【问题讨论】:
-
LocalStorage 存储键/值对。每个键可以保存一个字符串值,所以如果你不断地覆盖同一个键,你也会不断地覆盖这个值。
-
感谢您的回答,但我需要制作一个保存数组值的键
标签: javascript arrays javascript-objects dom-events