Array Higher-Order Functions
| Method | Returns | Use |
|---|---|---|
map() | New array | Transform |
filter() | New array | Subset |
reduce() | Single value | Aggregate |
find() | First match | Search |
every() | boolean | All match? |
some() | boolean | Any match? |
| Method | Returns | Use |
|---|---|---|
map() | New array | Transform |
filter() | New array | Subset |
reduce() | Single value | Aggregate |
find() | First match | Search |
every() | boolean | All match? |
some() | boolean | Any match? |
const users=[
{name:'Alice',age:25,active:true},
{name:'Bob',age:17,active:false},
{name:'Carol',age:30,active:true},
];
const names=users.map(u=>u.name);
const adults=users.filter(u=>u.age>=18);
const total=users.reduce((s,u)=>s+u.age,0);
More in JavaScript