Javascript 是否仅重复一个顶级对象?

Javascript 是否仅重复一个顶级对象?,javascript,arrays,json,angularjs,Javascript,Arrays,Json,Angularjs,我有JSON对象中的包排序数据。我可以像下面这样做一个嵌套循环,列出所有订单,然后列出每个订单中的包裹,然后列出每个包裹中的SKU <div ng-repeat="order in orders"> order {{order.ordernum}} <div ng-repeat="parcel in order.parcels"> {{parcel.upid}} <div ng-repeat="sku in parcel.skus">

我有JSON对象中的包排序数据。我可以像下面这样做一个嵌套循环,列出所有订单,然后列出每个订单中的包裹,然后列出每个包裹中的SKU

<div ng-repeat="order in orders">
order {{order.ordernum}}
    <div ng-repeat="parcel in order.parcels">
    {{parcel.upid}}
      <div ng-repeat="sku in parcel.skus">
      {{sku.sku}}{{sku.commodity}}
      </div>
    </div>
</div>

顺序{{order.ordernum}
{{parcel.upid}
{{sku.sku}{{sku.commodity}}
但是,我只想要一个特定订单的详细信息,而不是所有的订单。现在,如果这是我想要的第一份订单。我可以用这个:

<div ng-repeat="order in orders | limitTo: 1">
order {{order.ordernum}}
    <div ng-repeat="parcel in order.parcels">
    {{parcel.upid}}
      <div ng-repeat="sku in parcel.skus">
      {{sku.sku}}{{sku.commodity}}
      </div>
    </div>
</div>

顺序{{order.ordernum}
{{parcel.upid}
{{sku.sku}{{sku.commodity}}

请注意“limito:1”过滤器。但是如果我想要一个不同的索引,或者更好的,一个匹配的订单号(“ordernum”)?

您可以使用
过滤器
来实现这一点(这里假设
theOrder
是一个范围变量,带有您想要的订单号):


{{order.ordernum}}
顺序{{order.ordernum}
{{parcel.upid}
{{sku.sku}{{sku.commodity}}

我没想到,谢谢。Angular往往非常关注HTML(我喜欢),以至于我忘记了它有时会与控制器交互。
<div ng-repeat="order in orders | filter:{ordernum: theOrder}">