var input = [{
"workflowId": 1,
"stepId": 1,
"workflowTypeId": 4,
"baseFieldId": 3,
"relatedFieldId": 0,
"relatedValue": "yes",
"nextTrueStepId": 2,
"nextFalseStepId": 4
}, {
"workflowId": 1,
"stepId": 2,
"workflowTypeId": 2,
"baseFieldId": 4,
"relatedFieldId": 0,
"relatedValue": "",
"nextTrueStepId": 3,
"nextFalseStepId": 4
}, {
"workflowId": 1,
"stepId": 3,
"workflowTypeId": 9,
"baseFieldId": 1,
"relatedFieldId": 0,
"relatedValue": "SUBMITTED",
"nextTrueStepId": 4,
"nextFalseStepId": 0
}]
function findItem3(x) {
for (i=input.length-1; i>=0; i--) {
if (input[i].nextTrueStepId === 3) return input[i]
}
return {}
}
function findItem2(x) {
return input.find(item => item.nextTrueStepId === x)
}
function findItem1(x) {
return input.filter(function(elem){
return elem.nextTrueStepId===x;
})
}