var dat=['001','002','003'];
dat['sum']=3
console.log(dat)
wx.setStorageSync('tmp', dat);
console.log(wx.getStorageSync('tmp'))
请问,为什么存储dat后,再读取出来就只有3个字符串, sum=3 消失了
急,非常感谢 !
网友回复:
这语法是什么
dat不是个数组吗?
dat['sum']=3
这个是什么语法?
语法不对 这是给dat自定义个属性
对,就是需要给dat动态生成自定义的属性,应该也是有办法做到的吧?
不管语法怎样,在dat定义后打印出来显示是OK的,但存储在本地再读出来就不行,问题在这里
实际上存储的是 JSON.stringify 之后的数据