在JavaScript console.log中

时间:2016-04-24 19:16:11

标签: javascript angularjs concatenation

我遇到了JavaScript语法问题。为什么这样做:

console.log($rootScope.wg.variable1);

但这并不是(说undefined):

console.log($rootScope.wg.variable+1);

我尝试了其他一些语法,但无法找到一个有效的语法。

2 个答案:

答案 0 :(得分:0)

您需要以不同的方式使用它:

console.log($rootScope.wg["variable" + 1]);

原因是,variable1variable+1不同。这与AngularJS无关,但它基本上是JavaScript和其他编程语言的连接逻辑的工作方式。

这称为访问key的{​​{1}},其中object是问题中的对象。

答案 1 :(得分:0)

您可以按照下面的$rootScope.wg使用访问对象。密钥可以串联连接。

key