Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用AngularJS在数组中存储变量?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何使用AngularJS在数组中存储变量?

Javascript 如何使用AngularJS在数组中存储变量?,javascript,angularjs,Javascript,Angularjs,有什么我可以使用的功能吗 或者我需要创建一个?或者我可以用推吗?它是从此页面修改的脚本: 角度.模块('CounterApp',[]) .controller('CounterController',函数($scope,$timeout){ 无功定时器; $scope.stored=[]; $scope.counter=0; $scope.stopCounter=函数(){ $timeout.cancel(计时器); 定时器=空; }; $scope.startCounter=函数(){

有什么我可以使用的功能吗

或者我需要创建一个?或者我可以用推吗?它是从此页面修改的脚本:


角度.模块('CounterApp',[])
.controller('CounterController',函数($scope,$timeout){
无功定时器;
$scope.stored=[];
$scope.counter=0;
$scope.stopCounter=函数(){
$timeout.cancel(计时器);
定时器=空;
};
$scope.startCounter=函数(){
如果(计时器===null){
updateCounter();
}
$scope.storage.push(计数器);
};
$scope.pushedVariable=函数(){
$scope.storage.push(计数器);
};
var updateCounter=函数(){
$scope.counter++;
计时器=$timeout(updateCounter,1000);
};
$timeout.cancel(计时器);
定时器=空;
});
停止
开始
推
{{counter}}
存储变量1:{{存储的[0]}

存储变量2:{{存储的[1]}


您只需使用
$scope.stored.push($scope.counter)而不是当前的
$scope.stored.push(计数器)是未定义的变量。

函数(obj){ var-str=[]; for(obj中的var val) str.push(encodeURIComponent(val)+“=”+encodeURIComponent(obj[val]); }


其中“obj”是您的对象。

您想将哪个变量存储在哪里,有什么问题吗?您想将数据推送到数组中吗?如果是这样的话,代码中已经有了。使用push是可以的,angularJS是一个javascript框架,因此每个javascript方法都是可用的。非常感谢!有效:)