Javascript 使用变量angularjs访问嵌套对象
我想访问nestedval,并希望val1或val2作为一个变量Javascript 使用变量angularjs访问嵌套对象,javascript,angularjs,object,Javascript,Angularjs,Object,我想访问nestedval,并希望val1或val2作为一个变量 obj { val1 { nestedval {} } val2 { nestedval {} } } 但是,有人能帮我用angularjs实现这一点吗。感谢各位宝贵的时间。假设对象结构如下所示(添加了:以使其有效): 您可以使用按变量名引用属性: var变量='val2' var getVal=obj[变量].nestedval 不与角度相关。您的示例不是有效的JS对象。你能更新一下吗。请添加错
obj {
val1 {
nestedval {}
}
val2 {
nestedval {}
}
}
但是,有人能帮我用angularjs实现这一点吗。感谢各位宝贵的时间。假设对象结构如下所示(添加了
:
以使其有效):
您可以使用按变量名引用属性:
var变量='val2'
var getVal=obj[变量].nestedval
不与角度相关。您的示例不是有效的JS对象。你能更新一下吗。请添加错误消息。W3School中有一篇文章解释了对象创建:对象结构我正在尝试解释,如果我错过了任何语法错误,很抱歉,当我尝试打印“变量”时,无法读取未定义的属性“nestedval”它显示的是我要传递的精确值,所以我说的是角度,因为我不知道如何在表达式中使用变量,所以谢谢@dfsq进行重构
var getVal = obj.varible.nestedval
obj = {
val1: {
nestedval: {}
}
val2: {
nestedval: {}
}
}