【问题标题】:How to add a new object to an array of objects in localStorage?如何将新对象添加到 localStorage 中的对象数组中?
【发布时间】:2020-09-01 13:56:07
【问题描述】:

localStorage 中最初有一个对象数组(人)。 在输入数据时,必须形成一个新对象,点击保存时,必须将此对象添加到localStorage中的对象数组(persons)中。 但是 setItem 方法会删除以前的对象。如何在 localeStorage 中向旧对象添加新对象?

【问题讨论】:

标签: javascript arrays object input local-storage


【解决方案1】:

从本地存储中检索数组,将新对象添加到其中,然后将其存储回本地存储中。

var persons = JSON.parse(localStorage.getItem("persons") || "[]");
persons.push(new_person);
localStorage.setItem("persons", JSON.stringify(persons));

【讨论】:

  • 旧对象消失,只有新对象保留在localStorage中。更新页面后,旧的返回,新的消失。
  • 抱歉,我忘记调用 JSON.stringify
猜你喜欢
  • 1970-01-01
  • 2013-11-07
  • 1970-01-01
  • 2012-11-16
  • 2021-12-29
  • 1970-01-01
  • 2022-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多