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

How can I save multiple values to sessionStorage and display them?

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

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

您需要获取 previous value 并更新为 new value 然后保存。

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