JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
.travis.yml
LICENSE
README.md
package.json

README.md

object.intersect

Travis Dependency Status Codecov Version - npm License - npm semantic-release

Fast object.intersect key / PHP array_intersect_key with no dependencies

Installation

// npm
npm install object.intersect
const intersect = require('object.intersect')

Example usage

intersect() // {}
intersect({}) // {}
intersect(null) // {}
intersect(undefined) // {}

const obj1 = { a: 'a', b: 'b', c: 'c' }
const obj2 = { a: 'a', b: 'x', c: 'c' }
const obj3 = { a: 'a', c: 'c' } // subset of obj
intersect(obj1, obj2) // { a: 'a', b: 'b', c: 'c' }
intersect(obj1, obj3, obj2) // { a: 'a', c: 'c' }

Reference