ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で変数名を使用してオブジェクトのプロパティを動的に割り当てる方法
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 サイトの他の関連記事を参照してください。