배열에서 "조건을 만족하는 애들만 골라서" 새 배열로 만드는 함수
배열.filter(요소 => 조건)
const numbers = [1, 2, 3, 4, 5];
const even = numbers.filter(num => num % 2 === 0);
console.log(even); // 👉 [2, 4]
🧠 num % 2 === 0 → 짝수인 애들만 남긴다
const names = ["지민", "태형", "유민", "정국"];
const filtered = names.filter(name => name.endsWith("민"));
console.log(filtered); // 👉 ["지민", "유민"]
| 개념 | 설명 |
|---|---|
| filter | 배열에서 원하는 것만 고르기 |
| 결과 | 원본 배열은 그대로, 새 배열을 만들어 줌 |
| 언제 쓰냐? | "이 중에 ○○만 남기고 싶다!" 할 때 |
한 문장 요약:
👉 "필터는 배열 거르기!"