2016-02-18 30 views
0

如何检查loadash是否存在下一个索引之后?如何检查下一个索引是否存在 - LODASH

我可以找到网页的索引哪些用户有100%

var calcIndex = _.findIndex($state.get(), 'name', 'case.calculation'); 
var calcState = _.find($state.get(), 'name', 'case.calculation'); 

但是我从来不知道哪个指数紧跟其后。

有没有办法通过索引号检查它? 类似:

var nextState = _.find... 
+0

我仍然不认为我明白你在问什么。也许如果你提供了一个示例数组和你想要的输出,它会更清晰 – Matt

回答

0

您是否在寻找namecase.calculation?或者你想跑两次findIndex,第一遍寻找name,第二遍寻找case.calculation

我认为你会做这样的事情或情况(假设$state.get返回数组):

var calcIndex = _.findIndex($state.get(), function(e){ 
     return e === name || e === case.calculation; 
    }); 

传递一个功能来检查这两个属性存在的第二个参数。如果它的计算结果为true,它将返回数组的索引。

相关问题