Javascript 从数组中检索数据,从AngularJs中的特定第n项开始

Javascript 从数组中检索数据,从AngularJs中的特定第n项开始,javascript,angularjs,Javascript,Angularjs,在一个使用Angular的项目中工作,我很好奇是否有一个“Angular specific”方法来实现这一点 我基本上希望从数组中的特定项开始检索数据,如第3项。 您将在html中看到我所好奇的angular是否提供了任何类型的方法或过滤器 html 感谢您的提示或建议。您可以直接在阵列上使用.slice方法: <div ng-repeat="bracket in brackets.slice(3)" class="bracket-container right" > 除此之外

在一个使用Angular的项目中工作,我很好奇是否有一个“Angular specific”方法来实现这一点

我基本上希望从数组中的特定项开始检索数据,如第3项。 您将在html中看到我所好奇的angular是否提供了任何类型的方法或过滤器

html


感谢您的提示或建议。

您可以直接在阵列上使用.slice方法:

<div ng-repeat="bracket in brackets.slice(3)" class="bracket-container right" >


除此之外,他们目前正在讨论angular的下一个版本,以支持它作为过滤器。您可以在这里进行操作:

您可以创建自己的过滤器,这里提到:

app.filter('slice',function(){
返回功能(arr、开始、结束){
返回(arr | |[])。切片(开始、结束);
};
});
{{item}}

ahh非常酷。感谢github链接,这将是一个很酷的过滤器
var bracketsapp = angular.module('bracketsApp', []);

bracketsapp.controller('bracketsController', function($scope){
      $scope.brackets = [
      {
        "brackets": {
            "single": {
                "contestant1": "john doe",
                "contestant2": "jane doe"
            }
        }
      },
      {
        "brackets": {
            "single": {
                "contestant1": "john doe",
                "contestant2": "jane doe"
            }
        }
      },
     {
        "brackets": {
            "single": {
                "contestant1": "john doe",
                "contestant2": "jane doe"
            }
        }
      },
     {
        "brackets": {
            "single": {
                "contestant1": "john doe",
                "contestant2": "jane doe"
            }
        }
      },
     {
        "brackets": {
            "single": {
                "contestant1": "john doe",
                "contestant2": "jane doe"
            }
        }
      }
    ]
   });
<div ng-repeat="bracket in brackets.slice(3)" class="bracket-container right" >
app.filter('slice', function() {
  return function(arr, start, end) {
    return (arr || []).slice(start, end);
  };
});

<div ng-repeat="bracket in brackets | slice:3:2">{{item}}</div>