Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用变量angularjs访问嵌套对象_Javascript_Angularjs_Object - Fatal编程技术网

Javascript 使用变量angularjs访问嵌套对象

Javascript 使用变量angularjs访问嵌套对象,javascript,angularjs,object,Javascript,Angularjs,Object,我想访问nestedval,并希望val1或val2作为一个变量 obj { val1 { nestedval {} } val2 { nestedval {} } } 但是,有人能帮我用angularjs实现这一点吗。感谢各位宝贵的时间。假设对象结构如下所示(添加了:以使其有效): 您可以使用按变量名引用属性: var变量='val2' var getVal=obj[变量].nestedval 不与角度相关。您的示例不是有效的JS对象。你能更新一下吗。请添加错

我想访问nestedval,并希望val1或val2作为一个变量

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: {}
  }
}