Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
const tree = {left: {value: 2}, value: 1, right:{value: 4}}
const inverted = invertTree(tree);
{left: {value: 4}, value: 1, right:{value: 2}}
function invertTree(tree) { let { left, right, ...rest } = tree; [ left, right ] = [ right, left ]; return { left, right, ...rest }; }
const invertTree = ({ left, right, ...rest }) => ({ left: right, right: left, ...rest });