compare-functions
Functions to check equality for variouse criterea
features
functions
curryable
const cmp = ;cmp;cmpv2v3;cmpv3;cmpv2v3;
strict
Same as strict compare
const cmp = ;1===1; // truecmp; // true
asString
Compare by result of toString
const cmp = ;const v1 = a:1;const v2 = b:2;cmp; // truecmp; // false
setContent
True if two sets have same values
const cmp = ;const v1 = 123;const v2 = 321;const v3 = 32;cmp; // falsecmp; // truecmp; // falsecmp; // truecmp; // false
functionSource
True if both items are functions and have same result of toString
const cmp = ;const v1 = 6;const v2 = 6;cmp; // falsecmp; // truecmp; // truecmp; // false
mapContent
True if values are maps and have same keys, and same values at those keys
const cmp = ;const v1 = "a"1 "b"2 "c"3;const v2 = "b"2 "c"3 "a"1;const v3 = "b"2 "c"3;cmp; // falsecmp; // truecmp; // falsecmp; // truecmp; // false
near
True if items are number and within first argument of eachother
const cmp = ;const v1 = 5;const v2 = 55;const v3 = 6;const v4 = 61;const near = cmp;cmp; // truecmp; // truecmp; // false; // true; // true; // falsecmp; // false