javascript - 如何将多个值保存到 sessionStorage 并显示它们?

标签 javascript html session-storage

我想在计算器上有计算历史记录,但我似乎无法让它工作。我尝试使用 sessionStorage.setItem("entries", JSON.stringify(this.entries)); ,但它所做的只是重写以前的值。如何将多个值保存到 sessionStorage 并显示全部?

https://jsfiddle.net/1bjxzamu/1/

最佳答案

您需要获取先前的值并使用新值进行更新,然后保存。

const saveData = (newEntry) => {
  let entries = sessionStorage.getItem("entries") || []
  entries.push(newEntry)
  sessionStorage.setItem("entries", JSON.stringify(entries))
}
saveData(["test"])

关于javascript - 如何将多个值保存到 sessionStorage 并显示它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61560655/

相关文章:

javascript - 有人可以为我解释这个 JavaScript 正则表达式吗?

php - ajax - 使用 onload 和 onunload 启动和结束 session

html 在某些浏览器中不加载 css 文件

html - 无法在 Twitter Bootstrap 3 列网格中放置面板

angular - 为什么在使用 Cypress 时需要显式清除 sessionStorage?

javascript - 列表的 HTML5 session 存储

javascript - 在 Datamaps 和 D3 中绑定(bind)完成事件时,如何传递事件变量/在 map 上放置标记?

javascript - 为什么 Kendo UI destroy 方法会删除所有子部件?

javascript - 如何使用自己的 <p> 标签包装由 <br><Br> 分隔的文本节点?

Redis 用于 session 存储