收藏
回答

picker多项选择器 循环渲染修改另外一个第一行 另外一个第二项数据会变化?

求解释 数组这样子赋值为什么会改变其他下标的值?

var arr = [ [ [1,2,3 ] , [ 1,2,3 ] ] , [ [1,2,3 ] , [ 1,2,3 ] ] ]

arr[0][1] = [3,2,1]

这种例子是没问题的 但是我在里面用自己的数据这样子赋值 所有的 第一项都会变成 3,2,1 同一个数据

这个组件有数据检查????

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

2 个回答

  • 故人🌴
    故人🌴
    2019-12-23

    不 就是数组深拷贝问题 如果你不用深拷贝 你直接改变另外一个数组就会出线另外一个数组的值也改变

    2019-12-23
    有用
    回复
  • 我是小肥
    我是小肥
    2019-12-23

    官方示例代码就已经写得很明确了。多调试也是一种学习。

    而且你代码也不给,没人可以帮你解决的。

    2019-12-23
    有用
    回复 1
    • 故人🌴
      故人🌴
      2019-12-23
      发现问题了 感谢了 [...newArry] 数组拷贝问题 如果是直接push两个相同的数组的话 你修改其中一个 另外一个也会跟着改变
      2019-12-23
      回复
登录 后发表内容
问题标签