npm.io
1.0.3 • Published 11 years ago

compare-properties

Licence
MIT
Version
1.0.3
Deps
0
Vulns
0
Weekly
0
Stars
1

compare-properties npm travis

Get functions to compare two values given an operator.

Install

$ npm install —save compare-properties

Usage

var compareFactory = require('compare-properties');

var equal = compareFactory('=', 'foo');
equal({ foo: 42 }, { foo: 42 }); //=> true
equal({ foo: 42 }, { foo: 10 }); //=> false
equal({ foo: 42 }, { bar: 42 }); //=> false

var equal = compareFactory('=', 'foo', 'bar');
equal({ foo: 42 }, { foo: 42 }); //=> false
equal({ foo: 42 }, { bar: 42 }); //=> true

var equal = compareFactory('<', 'foo');
equal({ foo: 'foo' }, { foo: 'foo' }); //=> true
equal({ foo: 'foo' }, { foo: 'fon' }); //=> true
equal({ foo: 1337 }, { bar: 42 }); //=> false

Operators

= < > <= >= != %=
a === b a < b a > b a <= b a >= b a != b a % b === 0

License

MIT Nicolas Gryman

Keywords