duzzle
Version:
Best package to manage your mongodb and server with case and easy
18 lines (17 loc) • 539 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createNestedObject = createNestedObject;
function createNestedObject(keys, value, arrayMethod) {
let result = {};
let current = result;
keys.forEach((key, index) => {
if (index === keys.length - 1) {
current[key] = arrayMethod ? { [arrayMethod ? `$${arrayMethod}` : "set"]: value } : value;
}
else {
current[key] = {};
current = current[key];
}
});
return result;
}