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);