Показать сообщение отдельно
  #8 (permalink)  
Старый 13.01.2019, 21:42
Профессор
Отправить личное сообщение для CryNet Посмотреть профиль Найти все сообщения от CryNet
 
Регистрация: 02.01.2019
Сообщений: 151

Сообщение от laimas Посмотреть сообщение
Это исключает ошибку вот тут - _local.push(label); // тут не работает - _local.push is not a function

А что вы дальше хотите, зачем объявлять массив _local, после чего выполнять _local = JSON.parse(localStorage.getItem('label'));, это за гранью моего понимания. ) Может просто словами объяснить - что есть, чего хочется, и т.д.?
Основная задача - дописать данные в localStorage к уже существующим - используется один и тот же ключ. Я читал, что так просто дописать нельзя. Поэтому я:
  1. Создал массив _local;
  2. Записал в массив данные из localStorage преобразовав их: _local = JSON.parse(localStorage.getItem('label'));
  3. Дальше нужно дописать в созданный в п.1 массив: _local.push(label); - но тут не робить у меня
  4. А после хочу перезаписать данные в localStorage в том же ключе.

Идею взял отсюда: stackoverflow

Может есть адекватней решение, я не знаю
Ответить с цитированием