javascriptで多次元配列を動的に生成したい
Q&A
Closed
解決したいこと
- 同的に多次元配列を生成したい
var inputSubs = ['company',4,'dept',3,'member',11,'name'];
var value = '田中太郎';
var multiArr = [];
set_dynamic_array(inputSubs,value,multiArr);
var inputSubs = ['company',5,'dept',2,'member',32,'name'];
var value = '高橋大介';
set_dynamic_array(inputSubs,multiArr,value);
......
以下の配列を生成したい
multiArr['company'][4]['dept'][3]['member'][11]['name'] の値は '田中太郎';
multiArr['company'][5]['dept'][2]['member'][32]['name'] の値は '高橋大介';
- 同的に対次元配列の値を取得したい
var outputSubs = ['company',4,'dept',3,'member',11,'name'];
var variable = get_dynamic_array(outputSubs,multiArr);
......
以下の通りに値が取得したい
variable の値は '田中太郎';
Javascriptには参照渡しが無いので、同的に多次元配列を生成する方法が思いつきません。どなたか良い方法があれば教えていただけませんでしょうか?よろしくお願いいたします。