DEV Community

Discussion on: How to Select or Omit Properties From an Object in JavaScript

Collapse
 
jonrandy profile image
Jon Randy 🎖️ • Edited

Another way would be:

const filterObj = (obj, f) => (o=Object).fromEntries(o.entries(obj).filter([k,v]=>f(k)))
const select = (obj, ...props) => filterObj(obj, k => props.includes(k))
const omit = (obj, ...props) => filterObj(obj, k => !props.includes(k))
Enter fullscreen mode Exit fullscreen mode