ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で変数名を使用してオブジェクトのプロパティを動的に割り当てる方法

JavaScript で変数名を使用してオブジェクトのプロパティを動的に割り当てる方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-19 04:28:17942ブラウズ

How to Dynamically Assign Object Properties in JavaScript Using Variable Names?

JavaScript で変数名を使用してオブジェクトのプロパティを動的に割り当てる方法

JavaScript でオブジェクトを操作する場合、プロパティを動的に作成すると便利です変数の値に基づきます。一般的なシナリオの 1 つは、目的のプロパティの名前を含む変数と、そのプロパティの値を含む別の変数がある場合です。

ただし、名前が保存されているオブジェクト プロパティに値を割り当てるにはドット表記を使用します。次の例に示すように、変数は未定義の値になることがよくあります。

var myObj = new Object;
var a = 'string1';
var b = 'string2';
myObj.a = b;

alert(myObj.string1); //Returns 'undefined'
alert(myObj.a); //Returns 'string2'

変数に保存された名前を使用してプロパティを動的に作成するには、ドットの代わりに括弧表記を使用できます。表記:

myObj[a] = b;

この表記では、プロパティ名が角括弧で囲まれており、b の値をプロパティ string1 に割り当てることができます。

以上がJavaScript で変数名を使用してオブジェクトのプロパティを動的に割り当てる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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