Compare numbers:
With the asc
function: compare A and B, returns 1 if A is greater, -1 if lower, 0 if both are equal. Can be used with array.sort().
With the desc
function: compare A and B, returns -1 if A is greater, 1 if lower, 0 if both are equal. Can be used with array.sort().
npm install compare-numbers
Require compare-numbers:
var compareNumbers = require("compare-numbers");
compareNumbers.asc(10, 1); // 1
compareNumbers.asc(1, 10); // -1
compareNumbers.asc(10, 10); // 0
compareNumbers.desc(10, 1); // -1
compareNumbers.desc(1, 10); // 1
compareNumbers.desc(10, 10); // 0
To be used with array.sort to sort arrays:
[10, 2, 30, 45, 60].sort(compareNumbers.asc); // [2, 10, 30, 45, 60];
[10, 2, 30, 45, 60].sort(compareNumbers.desc); // [60, 45, 30, 10, 2];
MIT