2014-12-21 25 views
0

設置兩個鍵我有一個對象$ scope.int.views,我想設置兩個新的對象,一個彼此喜歡:上的對象

$scope.int.views[key][$scope.data.year] = {}; 

但是,這並不工作,因爲$ scope.int.views [key]未定義。我知道如何做到這一點的最佳方式是:

$scope.int.views[key] = {}, $scope.int.views[key][$scope.data.year] = {}; 

是否有更簡單的方法可以做到這一點?

+0

EWRONGSYNTAX:預期 「:」 後的 「$範圍。」 「'$ scope.data.year'」不是有效的密鑰名稱。此外,TO可能希望鑰匙按「年份」的值命名。 –

+0

你的問題的方式是最簡單的。更短並不意味着更簡單。 – Phil

回答

1

像這樣

($scope.int.views[key] = {})[$scope.data.year] = {};