Я пытался сделать это весь день и просто не могу сделать это правильно.Я прочитал много статей на разных веб-сайтах и попробовал много разных подходов, но я все еще получаю проблемы того или иного рода.
Извините, если это немного случайно, я изо всех сил пытаюсь увидеть свою проблему и такЯ бьюсь над тем, в какую область обратиться за помощью.
Цель компонента: Массив, хранящийся на LS, который содержит объекты, которые содержат информацию о шоу Проблема с компонентом: В зависимостив коде, который мне кажется, либо перезаписывается один объект, я не могу записать в журнал более 2 объектов (которые затем перезаписывают друг друга), либо после точного сохранения 1 объекта массив начинает портиться с большим количеством записей.
TLDR:
Все, что я сейчас пытаюсь сделать, это:
-внести новый объект в новый массив showList
-тянуть мои объекты из массива showList в LS (если существует), нажмите на новый showList
-stringify, затем вставьте мой новый объединенный массив в LS
Ниже приведена относительная функция.
function addNewShow(titleArg, typeArg, genreArg, watchedArg) {
var showList = [];
var show = {
title: titleArg,
type: typeArg,
genre: genreArg,
watched: watchedArg
};
showList.push(show);
showList.push(JSON.parse(localStorage.getItem('showList')));
console.log(showList);
localStorage.setItem("showList", JSON.stringify(showList));
};
Если вы предпочитаетеувидеть проект, который вы можете увидетьВот что: https://codepen.io/11PH/pen/NONJBa?editors=1011
Любая помощь высоко ценится, заранее спасибо.