从数组中的键遍历嵌套映射/对象
Traverse nested maps / objects from keys in an array
我认为代码示例会比我的词汇表好得多:
var keys = ['folder','name'];
var data = { folder: { name: 'Special Folder' } };
鉴于上面的两个变量,我正在寻找一种动态使用数组作为查找对象键的方法(有点像"路径")。因此,我需要以编程方式生成以下内容:
data['folder']['name'] // that would give me 'Special Folder'
希望这是有道理的,我只是不能完全将所有部分放在一起。
蒂亚
var keys = ['folder','name'];
var data = { folder: { name: 'Special Folder' } };
for(var i=0;i<keys.length;i++){
data = data[keys[i]];
}
alert(data)
相关文章:
- immutable.js与嵌套映射/对象的比较/相等性能
- 有没有一种简单的方法可以用Lodash映射嵌套数据
- 挖空映射 - 使用键唯一标识嵌套对象
- 通过Javascript中的递归迭代映射嵌套JSON
- 将多个链接表映射到嵌套的JQuery手风琴
- KNOCKOUTJS 映射嵌套元素不是绑定的
- 从数组中的键遍历嵌套映射/对象
- 使用 ng 重复映射嵌套值
- 映射嵌套的 KO 视图模型
- 映射到嵌套组件的 Elm 效果
- 如何映射嵌套对象的数组
- 嵌套json的Knockout映射
- 在Immutable.js映射中查找嵌套对象的最佳方法
- Node.js automapper ts包未映射嵌套对象/属性
- 映射和绑定嵌套对象和数组
- 使用forEach、映射或筛选器克隆和操作嵌套对象,而不修改原始对象
- 在嵌套映射中的作用域
- 在json数据中获取嵌套映射
- 嵌套映射和筛选方法
- 存储实例用于嵌套映射/对象