find()와 filter()의 차이는 무엇일까?

Haizel·2023년 2월 13일
0

💡find()로 찾았을 때와 filter()했을때의 차이는 무엇일까?

find는 찾는 요소가 발견되면 바로 작업을 마친다. filter는 해당되는 요소를 모두 찾아 배열을 만든다.

let arr = [
  { name : 'dog', color: 'white' },
  { name : 'dog', color: 'black' },
  { name : 'cat', color: 'white' }
]
arr.**find**(myFriend => myFriend.color === 'white')
// { name: 'dog', color: 'white' }
arr.**filter**(myFriend => myFriend.name === 'cat')
// [ { name: 'cat', color: 'white' } ]
// 요소가 하나만 들어와도 배열로 묶는다!
profile
한입 크기로 베어먹는 개발지식 🍰

0개의 댓글