1, 3, 5, 7 순서로 콜백 함수를 호출합니다. 첫 번째 매개변수는 배열의 요소고, 두 번째 매개변수는 요소의 인덱스입니다. 1 > 1은 false이니 다음으로 넘어가고, 3 > 1은 true이니 3을 반환합니다. true인 값을 찾았으니 5와 7은 검사하지 않습니다.
배열 내부에 객체가 있을 때도 find() 메서드가 유용합니다.
const nested = [{ age: 29 }, { age: 5 }, { age: 3 }];
nested.includes({ age: 29 }); // false
예제 코드의 결과는 false입니다. { age: 29 } !== { age: 29 }라는 사실을 기억하세요! 이럴 때는 find()로 찾는 것이 낫습니다.
const nested = [{ age: 29 }, { age: 5 }, { age: 3 }];
nested.find((v) => v.age === 29); // { age: 29 }