Skip to content
JavaScript

Методы массивов map, filter, reduce

Цепочки map, filter, reduce, find, some и every над массивами.

#array#functional#intermediate

Code

javascript
const users = [
  { name: "Alice", age: 30, active: true },
  { name: "Bob", age: 17, active: false },
  { name: "Carol", age: 25, active: true },
];

const names = users.map(u => u.name);
const adults = users.filter(u => u.age >= 18);
const totalAge = users.reduce((sum, u) => sum + u.age, 0);

const carol = users.find(u => u.name === "Carol");
const hasMinor = users.some(u => u.age < 18);
const allActive = users.every(u => u.active);