UNPKG

react-planner

Version:

react-planner is a React Component for plans design. Draw a 2D floorplan and navigate it in 3D mode.

27 lines (23 loc) 781 B
export function objectsMap(object, func){ let mappedObject = {}; for (let key in object) { mappedObject[key] = func(key, mappedObject[key]); } return mappedObject; } export function objectsCompare( x, y ) { if ( x === y ) return true; if ( ! ( x instanceof Object ) || ! ( y instanceof Object ) ) return false; if ( x.constructor !== y.constructor ) return false; for ( let p in x ) { if ( ! x.hasOwnProperty( p ) ) continue; if ( ! y.hasOwnProperty( p ) ) return false; if ( x[ p ] === y[ p ] ) continue; if ( typeof( x[ p ] ) !== 'object' ) return false; if ( ! objectsCompare( x[ p ], y[ p ] ) ) return false; } for ( let p in y ) { if ( y.hasOwnProperty( p ) && ! x.hasOwnProperty( p ) ) return false; } return true; }