Angularjs 如何显示Firebase返回的数组的原始$index?

Angularjs 如何显示Firebase返回的数组的原始$index?,angularjs,angularjs-ng-repeat,firebase,Angularjs,Angularjs Ng Repeat,Firebase,我现在有麻烦了。 一切进展顺利。我使用ngRepeat显示Firebase中带有$asArray函数的数组列表。我还使用反向过滤器,这样当我有一个新项目时,它会显示在顶部。现在我想为每个项添加索引,它肯定会返回过滤数组的索引。 我想知道在我使用反向过滤器进行过滤以使用ngRepeat显示之前,是否有任何方法显示数组中每个项的原始索引? 我的预期代码如下: <ul ng-repeat="list in filtered=(lists | filter:query) | reverse

我现在有麻烦了。 一切进展顺利。我使用ngRepeat显示Firebase中带有$asArray函数的数组列表。我还使用反向过滤器,这样当我有一个新项目时,它会显示在顶部。现在我想为每个项添加索引,它肯定会返回过滤数组的索引。 我想知道在我使用反向过滤器进行过滤以使用ngRepeat显示之前,是否有任何方法显示数组中每个项的原始索引? 我的预期代码如下:

    <ul ng-repeat="list in filtered=(lists | filter:query) | reverse">
       <li>{{origin_index_from_lists}} - {{list.name}}</li>
    </ul>

过滤器:从lists.slice.reverse返回reverse

假设您按顺序获取数据,在获取数据后,立即对其进行迭代,并使用相应的索引将索引参数附加到每个对象。像这样:

for (var i = 0; i < lists; i++) {
    lists[i].index = i;
}

对原始索引有什么意义?它们是流动的数组索引,与数据没有关联或关系,因此很可能您正在解决一个问题,并且可能有更好的方法。解释用例将很有帮助。另外,这个数据结构到底是什么?名单?更多的上下文会有帮助。