takeWhile
주어진 조건 함수가 true
를 반환하는 선행 요소들을 포함하는 새로운 배열을 반환해요. 조건을 만족하지 않는 요소가 나오면 멈춰요.
인터페이스
typescript
function takeWhile<T>(arr: T[], shouldContinueTaking: (element: T) => boolean): T[];
파라미터
arr
(T[]
): 요소를 가져올 배열이에요.shouldContinueTaking
((item: T) => boolean
) 각 요소와 함께 호출되는 조건 함수예요. 이 함수가true
를 반환하는 동안 요소들이 결과에 포함돼요.
반환 값
(T[]
) 조건 함수가 true
를 반환하는 동안 처음부터 가져온 요소들을 포함하는 새로운 배열이에요.
예시
typescript
// Returns [1, 2]
takeWhile([1, 2, 3, 4], x => x < 3);
// Returns []
takeWhile([1, 2, 3, 4], x => x > 3);