收藏
回答

如何更新数组里的对象元素?

只有先pull掉匹配的元素,然后再push新元素进去吗,有没有直接更新的?

回答关注问题邀请回答
收藏

4 个回答

  • 喵喵叫的猴
    喵喵叫的猴
    04-02

    HTTP中直接使用pull不行,方法可参考我的博客

    使用HTTP API更新小程序云数据库数组中第N项数据(HTTP中pull无效)
    

    https://blog.csdn.net/zjgo007/article/details/105277552


    04-02
    有用
    回复
  • 山里育
    山里育
    2019-11-15

    splice

    2019-11-15
    有用
    回复
  • 小满
    小满
    2019-11-15

    set map

    2019-11-15
    有用
    回复
  • 子不语
    子不语
    2019-11-15

    啥意思?你想干嘛?为什么没听懂你的意思?

    2019-11-15
    有用
    回复 7
    • 飞天舞
      飞天舞
      2019-11-15
      集合a第一行b数组:[{c:'1',d'2'},{c:'3',d:'4'}],我要把这个集合里b数组里c等于3的元素,把d改成5。我现在想到的方法是先把{c:'3',d:'4'}pull掉,然后push进去{c:'3',d:'5'},你有什么简单的方法吗?
      2019-11-15
      回复
    • 子不语
      子不语
      2019-11-15回复飞天舞
      b[1].d = 5  不能满足你吗?
      2019-11-15
      1
      回复
    • 飞天舞
      飞天舞
      2019-11-15
      谢谢,在云函数里用where加update搞定了
      2019-11-15
      回复
    • 子不语
      子不语
      2019-11-15回复飞天舞
      2019-11-15
      回复
    • 兮
      03-10回复飞天舞
      你好,我也遇到了同样的问题,请问你用where加update具体是怎么实现的呀
      03-10
      回复
    查看更多(2)
登录 后发表内容
问题标签