收藏
回答

对象数组这样更新数据不对吗?

versions 的值是这个,一个包含3个对象的数组

我只想更新第一个对象中的值

为什么我用这个语句  versions[0].checkboxes[0].checked = true 会把3个对象的值都更新了?

每条都加上 check:true 了

不是应该只在第一条versions[0] 加上吗


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

1 个回答

  • 武曲心
    武曲心
    2021-05-11

    你的3个checkboxes是同一个变量的引用吧,改成深拷贝赋值

    2021-05-11
    有用
    回复 2
    • LH
      LH
      2021-05-11
      深拷贝就成了两份互不影响的了,就改不了了
      2021-05-11
      回复
    • 武曲心
      武曲心
      2021-05-11回复LH
      多次修改
      2021-05-11
      回复
登录 后发表内容