js 引用类型array问题

两个相等的数组,如何对其中一个数组添加/删除元素,而不改变另一个数组?

阅读 2.5k
4 个回答

如果仅仅是数组,原始两个是相互引用的,则需要对要操作的那个变量重新赋值为等效的新数组(深拷贝一个,这时其实两个数组已经不相等了,只是元素是一样的)
比如a是原始数组,b是准备要操作的数组,则可以执行

    b=a.concat([])

深拷贝,浅拷贝了解一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题