收藏
回答

微信小程序是不是只有object能存key-value的数据?

微信小程序是不是只有object能存key-value的数据?

如图: 我想把全局obj里存放从缓存取出的数据,其中一个作为key,另外三个作为value,但这么写obj对象里没有取到值,请各位大神指导一下(本人小白)?谢谢!

补充:我是想把nickName的值作为Key,后面三个作为value,以后再存储键值对数据可以防止数据重复。

最后一次编辑于  11-26
回答关注问题邀请回答
收藏

3 个回答

  • 老张
    老张
    11-21

    为什么不:

    app.obj = wx.getStorageSync('info')

    基中info为:wx.setStorageSync('info',{nickName,date,time1,time2})

    11-21
    赞同
    回复 2
    • wr🎏
      wr🎏
      11-26
      我是想把nickName的值作为Key,后面三个作为value,以后再存储键值对数据可以防止数据重复。
      11-26
      回复
    • 老张
      老张
      11-26回复wr🎏
      一旦用户改了nickName呢?以前的nickName的数据就会成为垃圾数据,难道还要设计定期清除的功能?
      11-26
      回复
  • Li.
    Li.
    11-21

    {

    key:value,

    key2:{

    value:xxx,

    ......

    }

    }或者{

    key:value,

    key2:['xxx','xxx'...],

    ....

    }

    11-21
    赞同
    回复 2
    • wr🎏
      wr🎏
      11-26
      因为我是想把第一个nickName的值作为key,因为以后存键值对可以防止重复
      11-26
      回复
    • Li.
      Li.
      11-27回复wr🎏
      var obj={};
      var key="key";
      obj[key]="Value";
      11-27
      回复
  • 是小芯芯呐🌸
    是小芯芯呐🌸
    11-21

    一个key只能对应一个value,你可以把这三个变成一个数组就行了

    11-21
    赞同
    回复 1
    • wr🎏
      wr🎏
      11-26
      因为我是想把第一个nickName的值作为key,以为以后存键值对可以防止重复
      11-26
      回复
问题标签