UNPKG

xml2customjs

Version:

Library to custom convert an XML into a Javascript object or JSON

31 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertNestedProp = void 0; const index_1 = require("./index"); function convertNestedProp(object, pathArr, format) { const clonedObject = JSON.parse(JSON.stringify(object)); let prop = clonedObject; pathArr.forEach((element, index) => { if (prop == undefined) { return clonedObject; } if (index == pathArr.length - 1) { if (prop != undefined && index_1.isObject(prop) && element in prop) { switch (format) { case 'object': prop[element] = index_1.convertValueToObject(prop[element]); break; case 'array': prop[element] = index_1.convertValueToArray(prop[element]); break; } } } else { prop = prop[element]; } }); return clonedObject; } exports.convertNestedProp = convertNestedProp; //# sourceMappingURL=convert-nested-prop.js.map