compare-properties

1.0.3 • Public • Published

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

Package Sidebar

Install

npm i compare-properties

Weekly Downloads

1

Version

1.0.3

License

MIT

Last publish

Collaborators

  • ngryman