Skip to content

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);

MIT 라이선스에 따라 배포됩니다.