我试图通过将其完全替换为具有一组具有空值的键的对象来刷新一些数据。
例如
const sportPrototype = {
name: '',
players: '',
displacement: '',
points: '',
leagues: []
}
var profileScratchpadOne = {
sportScratchpad: {
name: 'Soccer',
players: '16',
displacement: 'Foot',
points: 'unlimited',
leagues: ["Fifa"]
}
}
profileScratchpadOne.sportScratchpad = sportPrototype
profileScratchpadTwo.sportScratchpad = sportPrototype
每当任何一个sportScratchpad
s 中的值发生变化时,它都会在profileScratchpadOne
和中发生变化profileScratchpadTwo
。
我认为正在传递一个参考。
我研究了扩展运算符、原型、构造函数,但还没有找到一种防弹、简洁的方法。
解决这个问题的最简洁的方法是什么,并且每次都传递一个新的对象?