find 메서드는 인수로 함수를 받아, 함수를 참으로 만드는 요소를 그대로 반환한다.
이 때, 요소 중 함수를 참으로 만드는 여러 요소가 있을 수 있지만
반환되는것은 첫번째 요소이다.
const ages = [22, 26, 80, 5000, 32]
const olderThanHarrisonFord = ages.find(e => {
return e > 77
})
console.log(olderThanHarrisonFord) // 80
배열이 반환되는 것이 아님을 주목하라.
또한 80도 e > 77을 만족하고, 뒤의 5000도 e > 77을 만족한다.
하지만 반환 되는 것은 가장 빠른 인덱스에 있는 요소인 80이 출력된다.
'Javascript' 카테고리의 다른 글
Map, forEach의 이해를 위한 문제 풀이 및 해석 (0) | 2022.08.13 |
---|---|
reduce (0) | 2022.08.13 |
Filter (0) | 2022.08.12 |
forEach (0) | 2022.08.12 |
배열 복사하기 (map과 [...arr] ) (0) | 2022.08.12 |