takeWhile
signature: takeWhile(predicate: function(value, index): boolean, inclusive?: boolean): Observable
takeWhile(predicate: function(value, index): boolean, inclusive?: boolean): Observable
넘겨받은 표현식이 참인 동안, 값을 발생시킵니다.
💡 옵션 파라미터인 inclusive
가 true
로 지정되면, 참을 만족하지못하는 첫번째 아이템 또한 발생시킵니다.
예시
예시 1: 조건에 해당하는 값만 받습니다
( StackBlitz | jsBin | jsFiddle )
예시2: (v6.4+) inclusive를 활용한 takeWhile
( StackBlitz )
예시 3: takeWhile 과 filter의 차이점
( StackBlitz | jsBin | jsFiddle )
관련 사용법
추가 자료
takeWhile 📰 - 공식 문서
Completing a stream with takeWhile 📹💵 - John Linquist
📂 Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/internal/operators/takeWhile.ts
Last updated