aureooms-js-array
Version:
array manipulation code bricks for JavaScript
32 lines (18 loc) • 294 B
JavaScript
export function takewhile ( predicate, iterable, out ) {
var i, n, e;
n = iterable.length;
if ( n === 0 ) {
return out;
}
i = 0;
e = iterable[i];
while ( predicate( e ) ) {
out.push( e );
++i;
if ( i === n ) {
return out;
}
e = iterable[i];
}
return out;
}