Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

commonKeysIn

Return the common own and inherited property names of two or more objects.

Usage

var commonKeysIn = require( '@stdlib/utils/common-keys-in' );

commonKeysIn( obj1, obj2[, obj3[,...,objN]] )

Returns the common own and inherited property names of two or more objects.

var obj = {
    'a': 1,
    'b': 2,
    'c': 3
};

var obj2 = {
    'a': 1,
    'b': 2
};

var keys = commonKeysIn( obj, obj2 );
// returns [ 'a', 'b' ]

Examples

var commonKeysIn = require( '@stdlib/utils/common-keys-in' );

function Foo() {
    this.beep = 'boop';
    this.a = {
        'b': 'c'
    };
    return this;
}

Foo.prototype.foo = [ 'bar' ];

var obj1 = new Foo();

var obj2 = {
    'beep': 'boop',
    'foo': 'bar'
};

var keys = commonKeysIn( obj1, obj2 );
// returns [ 'beep', 'foo' ]