Проблема с обработкой данных из localStorage
У меня есть данные, которые сохраняются в localStorage.data
и выглядят так:
[{"site_name":"yandex","active":true},{"site_name":"mail","active":true},{"site_name":"rambler","active":true}]
Я пытаюсь достать только значения site_name
, используя такой код:
var savedData = localStorage.data;
var results = savedData.map(function(item) {
return item.site_name;
});
Но этот код не работает и не выдает никакого результата. Однако если я напишу данные вручную:
var savedData = [{"site_name":"yandex","active":true},{"site_name":"mail","active":true},{"site_name":"rambler","active":true}];
var results = savedData.map(function(item) {
return item.site_name;
});
То получаю нужный результат: ["yandex", "mail", "rambler"]
Мне нужно использовать именно localStorage.data
, потому что эти данные меняются в зависимости от действий пользователя. Подскажите, в чем может быть проблема?