我有一个包含5 个元素 的 Angular 数组。
$scope.details;
和$scope.details
具有以下元素[id, name, points]
。
现在使用循环,我为每个元素向此 $scope.details
添加了一个新元素。
for(var i = 0; i < $scope.details.length; i++){
$scope.details[i].check = 'f';
}
所以,元素是[id, name, points, check]
;
现在,在执行逻辑之后,我需要从 $scope.details
的所有 5 个元素中删除检查。
最佳答案
好吧,您的代码没有向 details
数组中的每个元素添加 check
属性。为此,请将代码更新为:
for(var i=0; i<$scope.details.length; i++){
$scope.details[i].check = 'f';
}
要从每个项目中删除检查元素,请使用 for 循环和删除:
for(var i=0; i<$scope.details.length, i++){
delete $scope.details[i].check
}
在您的代码片段中,您将 check
属性添加到 $scope.details
,因此您可以将其删除而无需 for 循环:
delete $scope.details.check
关于javascript - 从 Angular 数组中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37068363/