Splice 不能完美地删除 angularjs 中的所有数组
Splice is not working perfectly to remove all the array in angularjs
我让用户 angular.forEach 推送所有数据,我必须删除所有推送的数据,所以我使用了 splice,但它不起作用。我必须做的而不是拼接或者是删除所有数组的任何方法。
以下是我的代码:
angular.forEach($scope.resourcedetails, function(resdata) {
console.log(resdata);
var removelength = $scope.resourcedetails.length;
$scope.adduser.push(resdata);
console.log($scope.adduser.length);
if (removelength >=0) {
$scope.resourcedetails.splice(0, removelength)
}
});
您可以只分配一个空数组来执行此操作..
$scope.resourcedetails = [];
看看这个How do I empty an array in JavaScript?
我让用户 angular.forEach 推送所有数据,我必须删除所有推送的数据,所以我使用了 splice,但它不起作用。我必须做的而不是拼接或者是删除所有数组的任何方法。
以下是我的代码:
angular.forEach($scope.resourcedetails, function(resdata) {
console.log(resdata);
var removelength = $scope.resourcedetails.length;
$scope.adduser.push(resdata);
console.log($scope.adduser.length);
if (removelength >=0) {
$scope.resourcedetails.splice(0, removelength)
}
});
您可以只分配一个空数组来执行此操作..
$scope.resourcedetails = [];
看看这个How do I empty an array in JavaScript?