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'
ご覧のとおり、括弧表記を使用すると、変数 'a' に保存された名前のプロパティを作成できます。オブジェクトには「string1」という名前のプロパティがないため、alert(myObj.string1) の結果は「未定義」になります。ただし、alert(myObj.a) は 'string2' を返します。これは、'a' 変数を使用してプロパティに割り当てたものです。
ブラケット表記は、以下に基づいてオブジェクト プロパティを動的に作成する場合に特に便利です。ユーザー入力やその他の動的データを利用できるため、JavaScript アプリケーションの構築における柔軟性が高まります。
以上が変数名を使用して JavaScript オブジェクトのプロパティを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。