私は最近、ES6のdestructuring割り当て構文を使用し始め、概念をよく理解し始めました。私は同じ構文を使用してネストされたプロパティを抽出することが可能かどうか疑問に思っていた。ディープ・プロパティーを分解する
たとえば、のは、私は次のコードを持っているとしましょう:私は私がやって変数に抽出foo
にアクセスすることができる午前知っ
let cagingIt = {
foo: {
bar: 'Nick Cage'
}
};
を:
// where foo = { bar: "Nick Cage" }
let { foo } = cagingIt;
をただし、することが可能ですbar
のように、深くネストされたプロパティを抽出します。おそらく次のようなものです:
// where bar = "Nick Cage"
let { foo[bar] } = cagingIt;
私はこの問題に関する文書を探してみましたが、役に立たなかったのです。どんな助けでも大歓迎です。ありがとうございました!
{bar} = cagingIt.fooです。不十分? –
@RobFoleyこれは間違いなく良い方法ですが、シンタックスが深くネストされたプロパティの破壊をサポートしているかどうかについてもっと興味がありました。 – Dom
あなたはニコラスケージが好きです。 – Esteban