<分区>
$scope.clearCompleted = function()
{
angular.forEach($scope.todos, function(todo, i)
{
if(todo.done)
{
$scope.todos.splice(i, 1);
}
});
if($scope.todos.length == 0)
{
$scope.isEmpty = true;
}
}
这是我从数组中删除“已完成”待办事项的代码, 但是当两个待办事项相继被删除时,它只会删除第二个。 我认为这是因为拼接函数重置并返回拼接数组。