find 함수는 배열의 요소를 순차적으로 순회하면서
조건에 일치하는 요소의 값을 즉시 반환(return)함.
*조건을 일치하는 경우가 없다면, undefined를 반환(return)함.
배열의 모든 요소가 거쳐갈 함수.
(조건을 비교할 callback 함수이고,
다음 3개의 파라미터가 전달됨.
callback 함수에서 사용자가 테스트할 조건을 정의하고,
만약 배열의 값이 조건에 부합하여 true를 리턴하면,
해당 배열의 값이 find() 함수의 리턴 값이 됨.
조건에 부합하는 값을 찾으면,
그 이후의 배열값은 테스트되지 않음.)
(순환 중) 현재 처리중인 요소 그 자체
(순환 중) 현재 처리중인 요소의 index
find() 가 실행되고 있는 원본배열.
callback 함수가 실행중일 때 this로 사용될 값.
callback 함수에 정의한 조건에 부합하는
배열의 첫 번째 값을 반환(return)함.
*조건에 부합하는 배열 값이 없다면, undefined를 반환(return)함.
callback 함수의 조건에 부합하는 배열의 첫번째 index 값을 알아내기 위해서는 findIndex() 함수를 사용함.