obj {
val1 {
nestedval {}
}
val2 {
nestedval {}
}
}
我想访问nestedval并想要val1或val2作为我正在尝试的变量
var getVal = obj.varible.nestedval
但有些方法对我不起作用,有人可以帮助我使用angularjs实现此功能。谢谢您的宝贵时间。
最佳答案
假设您的对象结构看起来像这样(添加了:
以使其有效):
obj = {
val1: {
nestedval: {}
}
val2: {
nestedval: {}
}
}
您可以使用bracket notation通过变量名称引用属性:
var variable = 'val2'
var getVal = obj[variable].nestedval