我想刷新一些数据,用完全替换它的对象具有一组具有空值的键。替换一个空的原型对象
例如
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
个价值得到改变,它在这两个profileScratchpadOne
和profileScratchpadTwo
。
我想通过一个参考。
我调查了传播运算符,原型,构造函数,还没有找到一个防弹,简洁的方法。
什么是最简洁的方式来解决这个问题,并每次传递一个新对象?
如果一个浅拷贝就足够了(例如,除了联盟属性 - 根据您的期望),然后'= Object.assign({},sportPrototype);' – trincot