2016-04-24 8 views
1

JavaScriptの構文に問題があります。なぜこの仕事ん:JavaScript console.log

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

しかし、これにはない(そのundefinedは言う):

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

は、私はいくつかの他の構文を試してみましたが、働いているものを見つけるcould't。

答えて

0

あなたは別の方法でこれを使用する必要があります。

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

理由は、variable1variable+1と同じではありません。これはAngularJSとは何の関係もありませんが、基本的にはJavaScriptや他のプログラミング言語の連結ロジックがどのように機能しているかです。

objectのアクセスkeyと呼ばれ、$rootScope.wgが問題のオブジェクトです。

+0

基本レッスンありがとうございます;) – solaire

0

アクセスオブジェクトは、次のようにkeyでアクセスできます。キーは文字列として連結できます。

console.log($rootScope.wg['variable'+1]); 
関連する問題