xml2customjs
Version:
Library to custom convert an XML into a Javascript object or JSON
31 lines • 1.1 kB
JavaScript
;
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