Такая операция называется omit
function pick(props, obj) { const result = {}; for (let i = 0; i < props.length; i++) { const prop = props[i]; if (prop in obj) { result[prop] = obj[prop]; } } return result; } const fields = ['name', 'id']; const arr = [{ name: 'test', id: 0, subs: 2 }, { name: 'test-1', id: 1, subs: 3 }]; const res = arr.map((o) => pick(fields, o));
да, спасибо, я вот такую штуку в итоге написал
Ну, по факту перебор )
pun intended
Обсуждают сегодня