find 함수

석현정·2022년 12월 24일

find 함수에 대하여

find 함수는 배열의 요소를 순차적으로 순회하면서
조건에 일치하는 요소의 값을 즉시 반환(return)함.

*조건을 일치하는 경우가 없다면, undefined를 반환(return)함.


파라미터

callback함수

배열의 모든 요소가 거쳐갈 함수.

(조건을 비교할 callback 함수이고,
다음 3개의 파라미터가 전달됨.
callback 함수에서 사용자가 테스트할 조건을 정의하고,
만약 배열의 값이 조건에 부합하여 true를 리턴하면,
해당 배열의 값이 find() 함수의 리턴 값이 됨.
조건에 부합하는 값을 찾으면,
그 이후의 배열값은 테스트되지 않음.)

element

(순환 중) 현재 처리중인 요소 그 자체

index (optional)

(순환 중) 현재 처리중인 요소의 index

array (optional)

find() 가 실행되고 있는 원본배열.

thisArg (optional)

callback 함수가 실행중일 때 this로 사용될 값.


리턴값

callback 함수에 정의한 조건에 부합하는
배열의 첫 번째 값을 반환(return)함.

*조건에 부합하는 배열 값이 없다면, undefined를 반환(return)함.


callback 함수의 조건에 부합하는 배열의 첫번째 index 값을 알아내기 위해서는 findIndex() 함수를 사용함.

profile
온전히 나를 위한 코딩 기록 공간

0개의 댓글