Javascript 如何定义不断变化的作用域名称?

Javascript 如何定义不断变化的作用域名称?,javascript,angularjs,Javascript,Angularjs,我想要这个格式 $scope.tagRelations.ref+'-'+subRef 比如说 var tags_offset=[]; $scope.getRelations = function(id, ref, subRef=0){ tags_offset[ref+'-'+subRef]=0; $http.get( CONS.appHttp+ '/tags.php?ID='+id +'&ref='+ref +'&conten

我想要这个格式 $scope.tagRelations.ref+'-'+subRef 比如说

var tags_offset=[];
$scope.getRelations = function(id, ref, subRef=0){

    tags_offset[ref+'-'+subRef]=0;
    $http.get( CONS.appHttp+ '/tags.php?ID='+id
         +'&ref='+ref
         +'&contentType='+subRef
         +'&offset='+tags_offset[0] ).success(function( data ){
             if(tags_offset > 0){
                 $scope.tagRelations[ref+'-'+subRef] = $scope.tagRelations[ref+'-'+subRef].concat( angular.fromJson( data ));
                 $scope.tagRelations[ref+'-'+subRef].next = data.next;
                tags_offset[ref+'-'+subRef]++;
             }else{

                 $scope.tagRelations[ref+'-'+subRef] = angular.fromJson( data );
                 tags_offset[ref+'-'+subRef]++;
             }
    });
}
我想更改$scope.tagRelations[ref+'-'+subRef] 你不能

点表示法仅允许您访问名称为有效标识符的属性。-不是可以出现在标识符中的字符,因为它是运算符

必须使用方括号表示法访问名称无效的属性

$scope.tagRelations.content-1

$scope.tagRelations.video-2