今天写 Vue 前端项目的时候遇到这样一个问题(但这个问题和 Vue 似乎没有半毛钱关系), 就是存在一个对象, 怎样才能不改变这个原有的对象进行操作?

很明显, 简单的 let newObj = oldObj 是肯定不行的, 可以通过 浅拷贝 进行解决:

let oldObj = {
	a: 1,
	b: '2'
}

let newObj = Object.assign({}, oldObj)

参考: