简体   繁体   English

使用变量angularjs访问嵌套对象

[英]Access nested object with variable angularjs

obj {
  val1 {
    nestedval {}
  }
  val2 {
    nestedval {}
  }
}

I want to access nestedval and want val1 or val2 as a variable i am trying like 我想访问nestedval并想要val1或val2作为我正在尝试的变量

var getVal = obj.varible.nestedval

but some how it's not working for me can anyone please help me to achieve this using angularjs. 但有些方法对我不起作用,有人可以帮助我使用angularjs实现此功能。 Thanks for your valuable time Guys. 谢谢您的宝贵时间。

Providing that your object structure look like this (added : to make it valid): 假设您的对象结构如下所示(添加:以使其有效):

obj = {
  val1: {
    nestedval: {}
  }
  val2: {
    nestedval: {}
  }
}

You can use bracket notation to refer property by variable name: 您可以使用括号表示法通过变量名称引用属性:

var variable = 'val2'
var getVal = obj[variable].nestedval

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM