@andranik-arakelyan/js-utilities
Version:
Javascript utilities
1 lines • 485 B
JavaScript
Object.defineProperty(exports,"__esModule",{value:true});exports.flattenObject=flattenObject;function flattenObject(obj,prefix=""){const result={};for(const key in obj){if(obj.hasOwnProperty(key)){const newKey=prefix?`${prefix}.${key}`:key;const value=obj[key];if(value!==null&&typeof value==="object"&&!Array.isArray(value)&&!(value instanceof Date)&&!(value instanceof RegExp)){Object.assign(result,flattenObject(value,newKey))}else{result[newKey]=value}}}return result}
;