【发布时间】:2016-12-04 01:24:14
【问题描述】:
我将一个数组复制到一个临时变量tempPropertyValuesArray
然后当我清除原始数组$scope.advancedSearch.businessCard.propertyValues
它还清除了tempPropertyValuesArray
我很惊讶。这是预期的行为吗?
Javascript:
var tempPropertyValuesArray = $scope.advancedSearch.businessCard.propertyValues;
$log.debug("tempPropertyValuesArray 1 : " +tempPropertyValuesArray);
$scope.advancedSearch.businessCard.propertyValues.length = 0;
$log.debug("tempPropertyValuesArray 2 : " +tempPropertyValuesArray);
日志:
tempPropertyValuesArray 1 : [object Object],[object Object]
tempPropertyValuesArray 2 :
【问题讨论】:
-
您当前是在引用它,而不是复制它,它是不同的;)
标签: javascript