ES6/ES2015 での構造化中にターゲット変数の名前を変更するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-18 13:22:30
オリジナル
1021 人が閲覧しました

How to Rename Target Variables During Destructuring in ES6/ES2015?

ES6/ES2015 でのターゲット変数の名前変更によるオブジェクトの構造化

オブジェクトの構造化は、オブジェクトからプロパティを抽出するための簡潔で便利な方法です。しかし、構造化中にターゲット変数の名前を変更したい場合はどうすればよいでしょうか?この記事では、ES6/ES2015 でこれを実現する方法について説明します。

ターゲット変数の名前変更

ES6/ES2015 で導入された as キーワードを使用すると、次のことが可能になります。構造化されていないプロパティに新しい名前を割り当てます。これにより、ターゲット変数の名前が効果的に変更されます。

const test = { a: 1, b: 2 };
const {a, b: c} = test;

console.log(a); // 1
console.log(c); // 2
ログイン後にコピー

この例では、 b プロパティが構造解除され、as キーワードを使用して c 変数に割り当てられます。その結果、 b プロパティを参照するターゲット変数は c になります。

MDN の例

Mozilla Developer Network (MDN) は、ターゲット変数を使用したオブジェクトの構造化の別の明確な例を提供しています。 renaming:

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

// Assign new variable names
var { p: foo, q: bar } = o;

console.log(foo); // 42
console.log(bar); // true
ログイン後にコピー

この例では、as キーワードを使用して、プロパティ p と q がそれぞれ新しい変数名 foo と bar に割り当てられます。

以上がES6/ES2015 での構造化中にターゲット変数の名前を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート