Сообщение от biryukovm
|
Тогда я не понимаю этого
|
var data =
localStorage.tovar_list - если в локальном хранилище есть свойство tovar_list
&& JSON.parse(localStorage.tovar_list) - и получаем объект
|| []; - иначе объявляем массив
Это и есть выполнение
"когда мне надо если есть в localStorage уже что то то дополнить если нет то создать". Хотя это условие можно описать и иначе. У вас проблемы не в этом, а в том, что вы работая со строкой, думаете, что это объект.
Запустите несколько раз пример что я приводил, будет видно как в массив добавляется новые объекты. При этом json корректна.