[英]Javascript object destructuring/manipulation
假設我有以下對象:
const original = {
first: 1,
second: 2,
third: 3
}
我想用以下結構創建一個新的,獨特的對象:
const modified = {
first: 100,
third: 3
}
ES6語法使我可以執行一些非常強大的操作,例如:
const {second, ...newElement} = original
結果是:
const newElement = {
first: 1,
third: 3
}
但是我仍然必須做newElement.first = 100
。
或者,我可以這樣做:
const newElement2 = Object.assign({}, original , {second: undefined, first: 100})
但是這並沒有真正刪除second
,它只是將其設置為undefined
。
從original
到modified
還有其他更優雅的選擇嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.