Как я могу сохранить несколько значений в sessionStorage и отобразить их? - PullRequest
0 голосов
/ 02 мая 2020

Я хочу иметь историю калькуляции на калькуляторе, но я просто не могу заставить ее работать. Я попытался использовать sessionStorage.setItem("entries", JSON.stringify(this.entries));, но все, что он делал, это переписывал предыдущие значения. Как я могу сохранить несколько значений в sessionStorage и отобразить их все?

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

1 Ответ

1 голос
/ 02 мая 2020

Вам нужно получить previous value и обновить с помощью new value, затем сохранить его.

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