dareway-rui
Version:
30 lines (22 loc) • 947 B
JavaScript
;
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.updateTreeNodeChildren = updateTreeNodeChildren;
var _objectSpread2 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread'));
function updateTreeNodeChildren(parentNodeId, treeNodesArray, childrenTreeNode) {
var treeNodeResultArray = treeNodesArray.map(function(child) {
var currentNode = (0, _objectSpread2.default)({}, child);
if (currentNode.nodeId == parentNodeId) {
currentNode.children = childrenTreeNode;
return currentNode;
}
if (currentNode.children) {
currentNode.children = updateTreeNodeChildren(parentNodeId, currentNode.children, childrenTreeNode);
}
return currentNode;
});
return treeNodeResultArray;
}
//@ sourceMappingURL=utils.js.map