ArrayIsSetEqual (open)
Checks if two arrays are equal, if treated as a set (ignore duplicates and ordering)
Syntax
LOADLIB "wh::util/algorithms.whlib";
BOOLEAN FUNCTION ArrayIsSetEqual(VARIANT match, VARIANT input)Parameters
VARIANT matchThe array to check
VARIANT inputThe array to compare against
Return value
BOOLEANTRUE if the arrays are equal as a set
Examples
// Returns TRUE
BOOLEAN test1 := ArrayIsSetEqual([1,2], [2,1]);
// Returns TRUE
BOOLEAN test1 := ArrayIsSetEqual([1,2,2], [1,2]);