eqls

1.3.0 • Public • Published

eqls

install:

$ npm install eqls

Usage:

Check two objects/values to see if they deeply equal:

eqls('a', 'a') // => true
eqls('a', 'b') // => false
eqls(function () { return true }, function () { return true }) // => true
eqls(function () { return true }, function () { return false }) // => false
eqls({ a: 1 }, { a: 1 }) // => true
eqls({ a: 1 }, { a: 2 }) // => false
eqls({ a: 1 }, { a: 1, b: 2 }) // => false
eqls(1, '1') // => true
eqls('1', 1) // => true
eqls(Number('a'), Number('b')) // => false
eqls(1, Number('a')) // =>
eqls([1, 2, 3], [1, 2, 3]) // => true
eqls([1, 2, 3, 4], [1, 2, 3]) // => false
eqls([1, 2, 3], [4, 5, 6]) // => false
eqls(new Date('10:23 09/21/2014'), new Date('10:23 09/21/2014')) // => true
eqls(new Date('10:23 09/21/2014'), new Date('10:23:01 09/21/2014')) // => false
eqls({}, 1) // => false
eqls.contains(a, b)

eqls.contains({ a: 1, b: 2 }, { a: 1 }) // => true eqls.contains({ a: 1 }, { a: 1, b: 2 }) // => true eqls.contains({ a: 1, b: { a: 1, b: 2} }, { a: 1, b: { b: 2 } }) // => true eqls.contains([{ a: 1 }, { b: { a: 1, b: 2} }, { a: 1, b: { b: 2 } }], [{ a: 1, b: { b: 2 } }]) // => true

Readme

Keywords

Package Sidebar

Install

npm i eqls

Weekly Downloads

464

Version

1.3.0

License

MIT

Last publish

Collaborators

  • sonewman