Skip to content

@technobuddha > library > Object > Comparison

Function: compare()

ts
function compare(a: unknown, b: unknown): number;

Defined in: compare.ts:26

Compare two objects

Parameters

ParameterTypeDescription
aunknownFirst object
bunknownSecond object

Returns

number

  • 0 if a == b
  • -1 if a < b
  • 1 if a > b

Example

typescript
compare(1, 2); // -1
compare(2, 1); // 1
compare(2, 2); // 0
compare('a', 'b'); // -1
compare('b', 'a'); // 1
compare('a', 'a'); // 0
compare(null, undefined); // -1
compare(undefined, undefined); // 0
compare(NaN, NaN); // 0