将数组保存并更新到本地存储JS
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将数组保存并更新到本地存储JS相关的知识,希望对你有一定的参考价值。
我正在尝试将数组发送到本地存储,当我单击按钮并且输入具有值时,元素将被发送到本地存储中的数组,如下所示:
["info before reloading 1","info before reloading 2","info before reloading 3"]
如果重新加载页面并在输入中写入内容,则删除数组中的所有元素,并使用我输入的新信息创建一个新数组,如下所示:>
["new info 1","new info 2","new info 3"]
我如何避免删除初始信息,而数组只是像这样更新并保存在本地存储中
["info before reloading 1","info before reloading 2","info before reloading 3", "new info 1","new info 2","new info 3"];
感谢您的帮助
var mydiv = document.querySelectorAll(".div_btn"); console.log(mydiv); for(i=0; i<mydiv.length; i++) mydiv[i].addEventListener("click", function() var parent = this.parentElement; console.log(parent.firstElementChild.innerhtml); ); var btn_local = document.getElementById("btn_local"); var user_name = document.getElementById("user_name"); var mi_array = []; btn_local.addEventListener("click", function() var name_value = user_name.value; if(name_value !== "") mi_array.push(name_value); console.log(mi_array); var json_transform = JSON.stringify(mi_array); localStorage.setItem("usuarios", json_transform); )
<input type="text" id="user_name" placeholder="ingrese su nombre"> <button id="btn_local">Send array to local host</button>
我正在尝试将数组发送到本地存储,当我单击按钮并输入一个值时,元素将被发送到本地存储中的数组,如下所示:[“重装1之前的信息”,“。之前的信息。 。
答案
将数据保存到localStorage时,必须先通过localStorage
获取localStorage.getItem
数据。
以上是关于将数组保存并更新到本地存储JS的主要内容,如果未能解决你的问题,请参考以下文章