2016-04-24 106 views
1

我遇到了JavaScript語法問題。爲什麼這項工作:在JavaScript console.log中

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

但這並不(稱其undefined):

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

我嘗試了一些其他的語法,但便無法找到一個這是工作。

回答

0

你需要以不同的方式來使用:

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

的原因是,variable1是不一樣的variable+1。這與AngularJS沒什麼關係,但它基本上是JavaScript和其他編程語言的級聯邏輯如何工作的。

這被稱爲訪問keyobject,其中$rootScope.wg是問題中的對象。

+0

感謝您的基本教訓;)工作 – solaire

0

您可以像下面那樣使用訪問對象key。密鑰可以連接爲字符串。

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