【发布时间】:2023-03-03 00:50:01
【问题描述】:
对于我正在处理的项目,我想将输入字段中的值存储在存储在本地存储中的数组中。通过在这里查找较旧的问题,我已经设法取得了很长的路要走,但仍然有些事情不对劲。当我在输入某些内容后使用 console.log 检查我的数组是否被填充时,它会在我的控制台中显示一堆嵌套数组,我不知道如何修复/使用这些数组。
我的js:
names = [];
names.push(JSON.parse(localStorage.getItem('locname')));
localStorage.setItem('locname', JSON.stringify(names));
function saveData(data) {
names = [];
var data = document.getElementById("locationName").value;
names = JSON.parse(localStorage.getItem('locname'));
names.push(data);
alert(names);
localStorage.setItem('locname', JSON.stringify(names));
}
console.log(names);
在我的 HTML 中,我有一个带有 id=locationName 的输入,以及一个带有 onclick=saveData() 的按钮。
我做错了什么?
【问题讨论】:
标签: javascript arrays json local-storage