더북(TheBook)

find( ), findIndex( ), filter( )

배열에서 요소를 찾을 때 indexOf()includes() 메서드를 사용했습니다. 이 메서드들은 찾는 방식이 간단했는데, 이번에는 값을 더 자세하게 찾을 수 있는 find(), findIndex(), filter() 메서드를 살펴보겠습니다.

형식

배열.find(<콜백 함수>);
배열.findIndex(<콜백 함수>);
배열.filter(<콜백 함수>);

find()는 콜백 함수의 반환값이 true인 요소를 찾는 메서드입니다. 다만, true인 요소가 여러 개일 경우에는 처음 찾은 요소를 반환합니다.

const array = [1, 3, 5, 7];
array.find((v, i) => {
  return v > 1;
});
< 3
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.