Вы можете хранить только строки в хранилище сеансов.Если вы хотите сохранить массив в хранилище сеансов, вы должны сериализовать его, используя JSON.stringify()
, а затем использовать JSON.parse()
при чтении из хранилища сеансов.Кроме того, после изменения массива вы должны сохранить его снова.
sessionStorage.setItem('items', JSON.stringify([1, 2, 3]));
const items = JSON.parse(sessionStorage.getItem('items'));
items.push({ method: sessionStorage.getItem('method') });
sessionStorage.setItem('items', JSON.stringify(items));
См. demo .