var dat=[‘001’,‘002’,‘003’];       dat[‘sum’]=3       console.log(dat)       wx.setStorageSync(‘tmp’, dat);       console.log(wx.getStorageSync(‘tmp’))

 

请问,为什么存储dat后,再读取出来就只有3个字符串, sum=3 消失了

急,非常感谢 !

网友回复:

Y***:

这语法是什么

Y***:

dat不是个数组吗?   

dat[‘sum’]=3

这个是什么语法?

Y***:

语法不对 这是给dat自定义个属性

一***:

对,就是需要给dat动态生成自定义的属性,应该也是有办法做到的吧?

不管语法怎样,在dat定义后打印出来显示是OK的,但存储在本地再读出来就不行,问题在这里

C***:

本地化存储的问题 wx.get/setStorage 实际上存储的是 JSON.stringify 之后的数据

爱盈利(aiyingli.com)移动互联网具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。