如何检查下一个索引是否存在 - LODASH

时间:2016-02-18 14:42:54

标签: javascript lodash

如果存在某个东西之后的下一个索引,我如何检查loadash?

我可以找到用户100%的页面索引

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

但是我从来不知道追踪哪个索引。

有没有办法按索引号检查? 类似的东西:

var nextState = _.find...

1 个答案:

答案 0 :(得分:0)

您在寻找name还是case.calculation?或者您希望运行findIndex两次,第一次搜索name,第二次搜索case.calculation

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

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

将函数作为第二个参数传入,以检查是否存在任何属性。如果它的计算结果为true,它将返回数组的索引。