Javascript 如何检查是否存在下一个索引-LODASH
如果存在下一个索引,我如何签入loadash 我可以找到用户100%拥有的页面索引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... 您是在寻找名
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;
});