value to test
boolean indicating whether value is a plain object containing a circular reference
var obj = {
'a': 'beep',
'b': {
'c': 'boop'
}
};
obj.b.self = obj;
var bool = isCircularPlainObject( obj );
// returns true
var arr = [ 1, 2, 3 ];
arr.push( arr );
var bool = isCircularPlainObject( arr );
// returns false
var bool = isCircularPlainObject( {} );
// returns false
var bool = isCircularPlainObject( null );
// returns false
Tests if a value is a plain object containing a circular reference.