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

Javascript 如何检查是否存在下一个索引-LODASH,javascript,lodash,Javascript,Lodash,如果存在下一个索引,我如何签入loadash 我可以找到用户100%拥有的页面索引 var calcIndex = _.findIndex($state.get(), 'name', 'case.calculation'); var calcState = _.find($state.get(), 'name', 'case.calculation'); 然而,我永远不知道哪个索引在后面 有没有办法通过索引号来检查它? 比如: var nextState = _.find... 您是在寻找名

如果存在下一个索引,我如何签入loadash

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

var calcIndex = _.findIndex($state.get(), 'name', 'case.calculation');
var calcState = _.find($state.get(), 'name', 'case.calculation');
然而,我永远不知道哪个索引在后面

有没有办法通过索引号来检查它? 比如:

var nextState = _.find...

您是在寻找
名称
还是
案例计算
?或者要运行两次
findIndex
,第一次运行查找
name
,第二次运行查找
case.calculation

我认为在OR情况下,您可以这样做(假设
$state.get
返回一个数组):


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

我仍然不理解您的要求。如果您提供一个示例数组和所需的输出,可能会更清晰
var calcIndex = _.findIndex($state.get(), function(e){
        return e === name || e === case.calculation;
    });