首页 > 解决方案 > 本地存储后,我无法更改值或删除现有密钥

问题描述

本地存储后,我无法更改值或删除现有密钥

        var myMap = new Map();
    myMap.set('0', 'foo');
    myMap.set(1, 'bar');


localStorage.mymap = JSON.stringify(Array.from(myMap.entries()));  //I save to localstorage
var groups = new Map(JSON.parse(localStorage.mymap ));   //I get it from the localstorage

 groups.set('0', 'bar'); // this does not work
 groups.delete('0'); // this does not work

groups.set('2', 'bar'); //it works!
groups.delete('2'); // it works!

本地存储后如何删除和修改地图项?

标签: javascriptdictionarylocal-storage

解决方案


推荐阅读