我想刷新一些數據,用完全替換它的對象具有一組具有空值的鍵。替換一個空的原型對象
例如
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