UNPKG

@andranik-arakelyan/js-utilities

Version:
1 lines 541 B
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.unflattenObject=unflattenObject;function unflattenObject(obj){const result={};for(const key in obj){if(obj.hasOwnProperty(key)){const keys=key.split(".");let current=result;for(let i=0;i<keys.length-1;i++){const currentKey=keys[i];if(!(currentKey in current)||typeof current[currentKey]!=="object"||Array.isArray(current[currentKey])){current[currentKey]={}}current=current[currentKey]}const finalKey=keys[keys.length-1];current[finalKey]=obj[key]}}return result}