Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, }
{a: 1, d: 4, e: 5, f: 6}
const {a, d, e, f, ...otherObj} = obj; const anotherObj = {a, d, e, f};
const partition = (obj, f) => Object .entries(obj) .reduce((acc, [ k, v ]) => ( acc[+!f(k, v)][k] = v, acc ), [ {}, {} ]); const [ otherObj, anotherObj ] = partition(obj, k => [ 'a', 'd', 'e', 'f' ].includes(k));