【发布时间】:2014-09-12 21:31:43
【问题描述】:
我有这个数组:
["userconfig", "general", "name"]
我希望它看起来像这样
data_structure["userconfig"]["general"]["name"]
这个功能我试过了:
inputID = "userconfig-general-name"
function GetDataByID(inputID){
var position = '';
for (var i = 0; i < inputID.length; i++) {
var hirarchy = inputID[i].split('-');
for (var index = 0; index < hirarchy.length; index++) {
position += '["'+ hirarchy[index] +'"]';
}
}
return data_structure[position];
}
而hirarchy 是数组。我得到[position] 作为一个不能正常工作的字符串。
如何制作一个通过数组动态构建对象路径的js函数?
【问题讨论】:
-
你有什么尝试吗?
-
这种结构的价值是什么?
-
我已经编辑了我的问题,请再次查看
-
为什么将
inputID[i]拆分为'-'?
标签: javascript arrays object dictionary