본문 바로가기

Javascript/이론+예제

배열 함수 find()

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