【小程序】小程序使用Storage得到的结果一直不正确怎么回事?

wx.setStorageSync('uidList', JSON.stringify([10001]))

上面这样存储的 打印得到的是10001 但是取出来再添加元素后结果不正确 得到是2 而不是一个数组这是怎么回事?
【小程序】小程序使用Storage得到的结果一直不正确怎么回事?

【小程序】小程序使用Storage得到的结果一直不正确怎么回事?

let test = JSON.parse(wx.getStorageSync('uidList'))

console.log(test) //得到上面图片的结果 但是往里面添加元素就变成了2

u = test.push(888)

console.log(u) //结果是2

回答

你用变量 u 拿到的是 Array.prototype.push() 的返回值,也就是该数组的新长度。 并没有什么不对。
你要打印数组应该是打印test

以上是 【小程序】小程序使用Storage得到的结果一直不正确怎么回事? 的全部内容, 来源链接: utcz.com/a/81477.html

回到顶部