遍历数组中键的嵌套映射/对象

时间:2014-12-31 06:45:09

标签: javascript json

我认为代码示例的效果要比我的词汇量好很多:

var keys = ['folder','name'];

var data = { folder: { name: 'Special Folder' } };

考虑到上面的两个变量,我正在寻找一种方法来动态使用数组作为查找对象键的方式(有点像“路径”)。所以我需要以编程方式生成以下内容:

data['folder']['name'] // that would give me 'Special Folder'

希望这是有道理的,我不能完全把所有的部分放在一起。

TIA

1 个答案:

答案 0 :(得分:1)



var keys = ['folder','name'];
var data = { folder: { name: 'Special Folder' } };
for(var i=0;i<keys.length;i++){
    data = data[keys[i]];
}
alert(data)
&#13;
&#13;
&#13;