find()
얘는 filter() 함수와 비슷한 친구입니다.
같은 점은 조건을 붙히면 그 조건에 맞는 아이를 필터해주는 것인데..
fliter() 는 조건에 맞는 아이를 모두 배열에 담아서 준다면
find() 는 조건에 맞는 아이 중 하나만 string 타입으로 줍니당.
배열로 주지 않아!!!!!!!
예시 봅시다.
let names = [
"Steven Paul Jobs",
"Bill Gates",
"Mark Elliot Zuckerberg",
"Elon Musk",
"Jeff Bezos",
"Warren Edward Buffett",
"Larry Page",
"Larry Ellison",
"Tim Cook",
"Lloyd Blankfein"
]
let result1 = names.find((item) => {
return item.startsWith('L')
})
console.log(result1)
names 에서 "L" 로 시작하는 아이가 있니?? 좀 줘봐.
했을 때 결과는..
왜 하나만 주니?
그렇습니다 . 이 친구는 말이죠
조건에 충족하는 아이템을 하나만 반환해줍니다. 여러개라면 첫번 째 것만 반환해줍니더.. ^^ 쪼잔한 친구..
'Javascript > 이론+예제' 카테고리의 다른 글
API (Application Programming Interface) (0) | 2022.10.21 |
---|---|
배열 함수 findIndex() (0) | 2022.10.20 |
배열 함수 every() (0) | 2022.10.20 |
배열함수 some() (0) | 2022.10.20 |
배열함수 filter() (0) | 2022.10.20 |