問題:我有一個包含實際推文數據的 tweet
物件,由於應用程式的架構原因,這個數據被賦值給其 data
屬性中的另一個物件。
想像一下:
let tweet = {
data: {
id: 1,
content: 'test'
}
}
我想要將那些內部屬性移至頂層物件:
let tweet = {
id: 1,
content: 'test'
}
而不需要手動複製這些屬性,因為一旦我新增另一個屬性,就會引入一個錯誤。
以下是我的解決方法:
tweet = Object.assign(tweet, tweet.data)
這是一種將屬性複製到另一個物件的技巧,但以稍微不同的方式應用。