JS Built-ins
← Array64 / 226
ArrayArray.prototype.filterintermediate

Array.prototype.filter() β€” filter objects by property

πŸ“– Usage Example
const items = [{done: true}, {done: false}, {done: true}]
items.filter(i => i.done)  // β†’ [{done:true}, {done:true}]

Use filter() to extract objects from an array based on a boolean property.

Array.prototype.filter() β€” objects

filter() is very commonly used with arrays of objects to keep only those satisfying some property condition.

Challenge: Implement filterActive(users) that returns only users where active is true.

filterActive([{name:'A', active:true}, {name:'B', active:false}])
// β†’ [{name:'A', active:true}]
πŸ’‘ Hints (2)
  • β€’ `u.active` is already a boolean, so `u => u.active` is sufficient.
  • β€’ `filter` preserves the original object references β€” it does not deep-copy them.