AngularJSで、カウントが0のすべてのカテゴリをcategories配列から削除しようとしています。
// remove all categories that have a count of 0
i = 0;
angular.forEach( $scope.categories, function( category )
{
if( category.count == 0)
{
$scope.categories.splice( i, 1 );
}
i++;
});
このコードは、カウントが0の最初のカテゴリを配列から削除しますが、次のカテゴリは削除しません。splice
イテレータを無効にすると思いますか?どうすれば問題を解決できますか?