1. ホーム
  2. javascript

[解決済み] JavaScriptで変数値からオブジェクトプロパティを作成する方法は?[重複しています]。

2022-03-25 19:04:51

質問

myObj」に新しいプロパティを追加して、名前を「string1」、値を「string2」にしたいのですが、実行すると「undefined」が返されます。

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;