我有一個特定的用例,我想做一個嵌套的解構和分配一個別名(將其重命名爲另一個變量名稱,如aliasD
)以及屬性的默認值。例如。如何使用ES6分層結構添加默認值和別名?
const a = { b: { c: [{ d: 'value' }] } };
,雖然解構我只需要d
但有一個別名aliasD
和默認值defaultVal
。於是,我就在下面,但我不知道我失蹤
const a = { b: { c: [{ d: 'value' }] } };
const { b: { c: [first: { d: aliasD = defaultVal }] } } = a;
console.log(aliasD);
但這不起作用
你能告訴你下手,你想結束了呢?我不清楚這一點。 – jfriend00
爲什麼那裏有'第一個'? – Li357
@ jfriend00問題的第一行沒有說明我想要使用別名還是默認值進行解構?不知道你還在找什麼? –