ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript のオブジェクト括弧表記はどのようにして代入の構造化を可能にするのでしょうか?

JavaScript のオブジェクト括弧表記はどのようにして代入の構造化を可能にするのでしょうか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-02 14:24:41768ブラウズ

How Does JavaScript's Object Bracket Notation Enable Destructuring Assignment?

代入の左側のオブジェクト括弧表記 ({ Navigation } =)

JavaScript では、オブジェクト括弧表記 ({ Navigation }代入の左側にある =) は、代入の構造を分割できる構文です。 ES2015 標準で導入されたこの機能により、オブジェクトから特定のプロパティを抽出して変数に入れることができます。

オブジェクトの構造化

オブジェクトの構造化構文により、プロパティの抽出が可能になります。オブジェクト リテラルの作成と同じ構文を使用します。たとえば、次のコードは、オブジェクト o の p プロパティと q プロパティを変数 p と q に割り当てます:

var o = {p: 42, q: true};
var {p, q} = o;

console.log(p); // 42
console.log(q); // true

抽出されたプロパティに新しい変数名を割り当てることもできます:

var {p: foo, q: bar} = o;

console.log(foo); // 42
console.log(bar); // true

配列の構造化

構造化は配列にも適用でき、簡素化されます。個々の要素を変数に代入すること。次の配列 foo について考えてみましょう。

var foo = ["one", "two", "three"];

構造化を行わない場合、次のように要素を変数に割り当てます。

var one   = foo[0];
var two   = foo[1];
var three = foo[2];

構造化を使用すると、同じ結果をより簡潔に達成できます。

>
var [one, two, three] = foo;

以上がJavaScript のオブジェクト括弧表記はどのようにして代入の構造化を可能にするのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。