How to write jsonlogic.js rule that test an object against all objects in array (some)?

1.2k Views Asked by At

I have data for jsonlogic rule:

{ "component": { "tableNumber": 102}, "refcomponents": [ { "tableNumber": 102}, {"tableNumber": 302} ] }

and i need to check if component's tableNumber is found in refcomponents array. Can this be done? If not what would be a workaround?

Following rule does not work because var is relative to items in refcomponent-array:

{ "some" : [ { "var": "refcomponents" }, { "==" : [{ "var": "component.tableNumber"} , { "var" : "tableNumber" }]}]}

so component.tableNumber is null and is never evaluated true.

Thanks!

0

There are 0 best solutions below