js 引用类型array问题

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

撒科打诨
浏览 553回答 3
3回答

慕容708150

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

波斯汪

b=a.slice()

慕少森

lodash clonedeep,了解一下
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript