質問

eval( 'productOptionTree' + '[0] [1] [0]')を使用して読み取ることができる変数を設定するにはどうすればよいですか

(「[0] [1] [0]」部分は別の変数から取得されます)


更新 それはquestionい質問ですが、私はそれを行う別の方法を見つけることができませんでした。私が見つけることができる唯一の答えは次のとおりです。

  

newVal = 4;

     

dim = '[0] [1] [0]';

     

eval( 'productOptionTree' + dim + '=' + newVal);

役に立ちましたか?

解決

アイテムを読むためにevalは必要ありません。ただやる:

var x = productOptionTree[product[0]][product[1]][product[2]];

evalが存在しないため、同じ方法で簡単にアイテムを設定できます:

productOptionTree[product[0]][product[1]][product[2]] = 42;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top