我已经命名了要存储在本地存储中的数组。
例如:
testla=[];
testla['aaaa']='a';
但是,当我尝试时:
console.log(JSON.stringify(testla));
输出:
[]
更奇怪的是,当使用时:
testla=[];
testla[10]='a';
我得到这样奇怪的结果:
[null,null,null,null,null,null,null,null,null,null,"a"]
根据文档,localstorage只能存储字符串,因此字符串化对我来说很有意义,但显然它不起作用,所以必须有其他方法来做到这一点。
最佳答案
JSON.stringify() 忽略数组的非数组属性。但您可以使用对象:var teSTLa = {};
.
关于javascript - 在本地存储中存储命名数组时,Stringify 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43958435/