{"name":"BIS_fnc_areEqualNotNil","title":"BIS fnc areEqualNotNil","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_areEqualNotNil","revid":327972,"updated":"2022-07-13T14:31:18Z","groups":["Variables"],"status":"ok","games":{"arma3":"1.00"},"since":"arma3 1.00","arma3_since":"1.00","description":"Compares all elements of passed array between each other and returns true is all are defined and identical.\nVery fast, different from BIS_fnc_areEqual in that nil values will not be considered equal to each other.","syntaxes":[{"syntax":"[anything1, anything2, …] call BIS_fnc_areEqualNotNil","params":[{"name":"anythings","type":"Anything","description":"nil values won't be considered equal","type_expr":"Anything"}],"returns":{"type":"Boolean","type_expr":"Boolean"}}],"examples":[{"text":"```sqf\n[[1, 2, [3, [4, 5]]],    [1, 2, [3, [4, 5]]]]    call BIS_fnc_areEqualNotNil; // true\n[[1, 2, [3, [4, nil]]],    [1, 2, [3, [4, nil]]]]    call BIS_fnc_areEqualNotNil; // false\n```","code":["[[1, 2, [3, [4, 5]]],\t[1, 2, [3, [4, 5]]]]\tcall BIS_fnc_areEqualNotNil; // true\n[[1, 2, [3, [4, nil]]],\t[1, 2, [3, [4, nil]]]]\tcall BIS_fnc_areEqualNotNil; // false"]},{"code":["[nil, nil] call BIS_fnc_areEqualNotNil; // false"]}],"see_also":["isEqualTo","BIS_fnc_areEqual"]}