-
Notifications
You must be signed in to change notification settings - Fork 0
find()와 filter()의 차이
박수정 edited this page Sep 21, 2024
·
1 revision
둘 다 배열에서 특정 조건을 만족하는 요소를 찾는 데 사용.
동작 방식과 반환 값이 다름
- 목적
배열에서 조건을 만족하는 첫 번째 요소를 반환 - 반환 값
조건을 만족하는 첫 번째 요소 반환
조건을 만족하는 요소가 없을 경우undefined
를 반환
const numbers = [1, 2, 3, 4, 5];
const result = numbers.find(num => num > 3);
console.log(result); // 4 (첫 번째로 조건을 만족하는 요소)
- 목적
배열에서 조건을 만족하는 모든 요소들을 새로운 배열로 반환 - 반환 값
조건을 만족하는 요소들로 구성된 새로운 배열을 반환
조건을 만족하는 요소가 없을 경우 빈 배열을 반환
const numbers = [1, 2, 3, 4, 5];
const result = numbers.filter(num => num > 3);
console.log(result); // [4, 5] (조건을 만족하는 모든 요소)