gpt4 book ai didi

本地存储中的 JavaScript 数组

转载 作者:行者123 更新时间:2023-12-03 05:39:15 25 4
gpt4 key购买 nike

我有这段代码,它使用输入框将值添加到数组中。我想将该数组保存在 localStorage 中,并在另一个页面上显示该数组的内容。

<button type="button" id="submit">Submit</button>
<button type="button" id="display">Display</button>
window.onload = function() {
var inputArray = [];
var input = document.getElementById('inputbox');
var screen = document.getElementById('screen');

document.getElementById('submit').onclick = function () {
inputArray.push(input.value);
screen.innerHTML = input.value;
};

document.getElementById('display').onclick = function () {
screen.innerHTML = inputArray
};
}

最佳答案

您没有将数据保存在 localStorage 中。由于 localStorage 仅保留字符串数据,您可以 stringify存储时和parse阅读时。

 window.onload = function() {
var inputArray = [];

//Check if data is persisted in localStorge then load in the array
var str = localStorage.getItem('nyArray')
if (str) {
inputArray = JSON.parse(str);
}

var input = document.getElementById('inputbox');
var screen = document.getElementById('screen');

document.getElementById('submit').onclick = function() {
inputArray.push(input.value);
screen.innerHTML = input.value;

//Store stringifyed string
localStorage.setItem('nyArray', JSON.stringify(inputArray))
};

document.getElementById('display').onclick = function() {
screen.innerHTML = inputArray
};
}

关于本地存储中的 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40610270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com