javascript - Angular js - 复制对象而不复制其引用

标签 javascript angularjs

我需要在 javascript 中创建一个数组的副本,以便两个数组的地址应该不同。怎么办呢..

我已经尝试过

$scope.users = data.users;
 $scope.usersTemp = [];
$scope.usersTemp.push($scope.users );

and
 $scope.usersTemp = $scope.usersTemp

最佳答案

你尝试过angular.copy吗?像这样的东西:

$scope.usersTemp = angular.copy($scope.usersTemp)

https://docs.angularjs.org/api/ng/function/angular.copy

关于javascript - Angular js - 复制对象而不复制其引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41503980/

相关文章:

javascript - Ramble-slider-rails 仅显示空白屏幕

javascript - 在 Coinflip 游戏中切换图像

javascript - Wcf REst 服务无法接受来自 Angular JS 应用程序的输入值

angularjs - Grunt Typescript 找不到 Angular 核心

javascript - 用于比较大于或小于数字的值的 switch 语句

javascript - 读取父状态的值并将 bool 值传递给子组件React

javascript - 函数作用域变量是否不可写

angularjs - 在 Mean.js 堆栈上找不到 Angular.js 指令 templateUrl

angularjs - 理解 angularJS $resource isArray 属性

javascript - Angular 循环请求未定义