收藏
回答

splice方法操作数组,为什么会逆向改变data中的数组呢

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug splice 工具 2.0.4 1.0.0

从data中获取到一个数组,想通过splice方法对这个数组在指定位置添加一些数据,但是发现data中的数组也会被改变



最后一次编辑于  03-07
回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    03-07

    单个js里对象和数组的传递方式是传址

    let a = {value:1}

    let b = a

    b.value=2

    console.log(a.value) // 2

    js基础知识哈,可以百度学习下

    03-07
    赞同
    回复 2
    • 小夏
      小夏
      03-07

      嗯嗯,好的明白了,谢谢啦

      03-07
      回复
    • 小鸡叫叫
      小鸡叫叫
      11-13回复小夏
      最好使用深拷贝后赋值给新对象
      11-13
      回复