如果存在某个东西之后的下一个索引,我如何检查loadash?
我可以找到用户100%的页面索引
var calcIndex = _.findIndex($state.get(), 'name', 'case.calculation');
var calcState = _.find($state.get(), 'name', 'case.calculation');
但是我从来不知道追踪哪个索引。
有没有办法按索引号检查? 类似的东西:
var nextState = _.find...
答案 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,它将返回数组的索引。