間接キー名を使用してオブジェクトを初期化しようとするとエラーが発生し、そのような偉業を達成する方法が疑問になりました。望ましい結果には、キー名が外部ソースから派生した特定のキーと値のペアを持つオブジェクトを作成することが含まれます。
ただし、解決策は最新の JavaScript の領域にあります。 ES6 構文とそのオブジェクト リテラル拡張機能を使用すると、変数に基づいてオブジェクト プロパティを動的に構築できます。
iconMap: { [KEYS.PHONE_TYPE]: 'icon-phone', [KEYS.AGENT_TYPE]: 'icon-headphones', };
この例では、オブジェクト プロパティ名は KEYS オブジェクトに格納されている値に対応します。変数 KEYS.PHONE_TYPE をカプセル化する角括弧により、実行時にプロパティの名前を動的に導出できるようになります。
以上がJavaScript でオブジェクトのプロパティ名を動的に割り当てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。