span
span<
T
,R
>(xs
,predicate
): [T
[],IteratorObject
<T
,R
>]
Returns a tuple where first element is longest prefix of xs
of elements
that satisfy the predicate and second element is the remainder of the Iterable.
Example
const [init, rest] = span([1, 2, 3, 4], (x) => x < 3)init// => [1, 2]
collect(rest)// => [3, 4]
Type Parameters
• T
The element type.
• R
The return type.
Parameters
xs
Iterable
<T
, R
>
The values to span.
predicate
(x
) => boolean
The predicate to split the Iterable on.
Returns
[T
[], IteratorObject
<T
, R
>]
A tuple.