javascriptにおいて変数に変数を代入する場合にはどのようにすればよいのでしょうか。
下記に例を挙げたのですが、obj.objKeys[i]のobjKeys[i]が変数であるため期待する動作をしてくれません。
※下記の例はあくまで掲題の目的を解決するための単純化したコードであり、obj2で既に同じ添字の構造を持っているオブジェクトが存在しているではないか?という点は放念いただき、あくまで変数の中で他の変数を参照するという点にフォーカスした質問であるとご理解いただけると幸いです。
宜しくお願い申し上げます。
javascript
1const obj = {} 2const obj2 = { 3aa:"hoge", 4bb:"foo" 5} 6var obj2Keys =Object.keys(obj2);//aa,bb 7for (var i=0; i <obj2Keys.length;i++ ){ 8 obj.objKeys[i]="do something[i]"; 9} 10//これによりobjオブジェクトの中にaaとbbを添字とするオブジェクトが生成されることを期待しております
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/21 07:01