javascript - Destrukturering och byta namn på egenskap
const a = {
b: {
c: 'Hi!'
}
};
const { b: { c } } = a;
Är det möjligt att byta namn på b i detta fall? Jag vill få c och också byta namn på b.
Svar #1
Du kan destrukturera med ett namnbyte och ta samma egenskap för destrukturering.
const a = { b: { c: 'Hi!' } };
const { b: formerB, b: { c } } = a;
console.log(formerB)
console.log(c);Svar #2
Du kan destrukturera samma egenskap flera gånger, till olika mål:
const { b: {c}, b: d } = a;
Detta tilldelar a.b.c till c och a.b till d.
