收藏
回答

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

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

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

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

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

3 个回答

  • 老张
    老张
    2019-11-21

    为什么不:

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

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

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

    {

    key:value,

    key2:{

    value:xxx,

    ......

    }

    }或者{

    key:value,

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

    ....

    }

    2019-11-21
    有用
    回复 3
    • wr🕊
      wr🕊
      2019-11-26
      因为我是想把第一个nickName的值作为key,因为以后存键值对可以防止重复
      2019-11-26
      回复
    • Li.
      Li.
      2019-11-27回复wr🕊
      var obj={};
      var key="key";
      obj[key]="Value";
      2019-11-27
      回复
    • 蓝博
      蓝博
      2021-06-01
      请问这样的数组怎么渲染呢? 我渲染到key2时得到的是一个个字符
      2021-06-01
      回复
  • 是小芯芯呐🌸
    是小芯芯呐🌸
    2019-11-21

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

    2019-11-21
    有用
    回复 1
    • wr🕊
      wr🕊
      2019-11-26
      因为我是想把第一个nickName的值作为key,以为以后存键值对可以防止重复
      2019-11-26
      回复
登录 后发表内容
问题标签