Lookup allows you to find an element which is less than the argument you pass to the lookup function. This API will return the index of the value if it has found a match, otherwise it will return 0.
Parameters
- Search argument
- Array
- Start index (OR resulting indicators object)
- Resulting indicators (can be null)
Return Value
Function will return 0 if no matching element has been found, otherwise it will return the element index.
Example
pjs.define("i", { type: 'integer', length: 3, decimals: 0, initValue: 1 }); pjs.define("SRCHWD", { type: 'char', length: 1 }); pjs.define("arr", { type: 'char', length: 1, dim: 10, orderby: 'ASCEND' }); arr[1] = 'A'; arr[2] = 'B'; arr[3] = 'C'; arr[4] = 'C'; arr[5] = 'C'; arr[6] = 'D'; arr[7] = 'E'; arr[8] = 'E'; arr[9] = 'F'; arr[10] = 'G'; SRCHWD = 'D'; pjs.lookupLT(SRCHWD, arr, i, { low: 55 });
RPG Equivalent: %LOOKUPLT()