這個問題在這里已經有了答案: 解構嵌套物件:如何獲取父級及其子級值? (3 個回答) 50 分鐘前關閉。
我有一個物件o,我想將其解構為碎片a、b、c和d。現在我正在使用三個操作。我想知道是否可以在一次手術中完成。
const o = {
a: {
b: "b-value",
c: {
d: "d-value"
}
}
}
這就是我在三個操作中所做的(可以只在一個操作中完成嗎?):
const { a } = o
const { b, c } = a
const { d } = c
顯示輸出:
console.log( {a,b,c,d} )
uj5u.com熱心網友回復:
是的,您可以在一次操作中完成
const { a, a: { b, c, c: { d } } } = o;
它輸出所有四個變數 a、b、c 和 d
a = {b: 'b-value', c: {d: 'd-value'}}
b = 'b-value'
c = {d: 'd-value'}
d = 'd-value'
uj5u.com熱心網友回復:
在一次操作中:
const o = {
a: {
b: "b-value",
c: {
d: "d-value"
}
}
}
const {a: {b, c: {d}}} = o;
console.log('{b, d}', {b, d});
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/366597.html
標籤:javascript
