$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;
}
}
这是我从数组中删除“完成”待办事项的代码,但是当一个接一个地删除两个待办事项时,它只会删除第二个。我认为这是因为拼接函数重置并返回拼接数组。