小程序
小游戏
企业微信
微信支付
扫描小程序码分享
求解释 数组这样子赋值为什么会改变其他下标的值?
var arr = [ [ [1,2,3 ] , [ 1,2,3 ] ] , [ [1,2,3 ] , [ 1,2,3 ] ] ]
arr[0][1] = [3,2,1]
这种例子是没问题的 但是我在里面用自己的数据这样子赋值 所有的 第一项都会变成 3,2,1 同一个数据
这个组件有数据检查????
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
不 就是数组深拷贝问题 如果你不用深拷贝 你直接改变另外一个数组就会出线另外一个数组的值也改变
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
官方示例代码就已经写得很明确了。多调试也是一种学习。
而且你代码也不给,没人可以帮你解决的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
不 就是数组深拷贝问题 如果你不用深拷贝 你直接改变另外一个数组就会出线另外一个数组的值也改变
官方示例代码就已经写得很明确了。多调试也是一种学习。
而且你代码也不给,没人可以帮你解决的。