1.0.9 • Published 6 years ago
@kingjs/linq.skip-while v1.0.9
@kingjs/linq.skip-while
Generates a sequence identical to another sequence after bypassing the first contiguous set of elements which satisfy a specified condition.
Usage
Skip numbers in -2
, -1
, 0
, -1
, -2
so long as they're negative like this:
var skipWhile = require('@kingjs/linq.skip-while');
var sequence = require('@kingjs/enumerable.create');
var toArray = require('@kingjs/linq.to-array');
function isNegative(x) {
return x < 0;
}
var result = skipWhile.call(sequence(-2, -1, 0, -1, -2), isNegative);
toArray.call(result);
result:
[0, -1, -2]
API
declare function skipWhile(
this: Enumerable,
predicate: function(x, i): boolean
): Enumerable
Interfaces
Enumerable
: See @kingjs/enumerable.define.
Parameters
this
: The sequence.predicate
: Predicates elements must satisfy in order to continue skipping elements.x
: The element to test.i
: The zero based index of the element.
Return Value
A sequence where the first elements that satisfy predicate
have been skipped over.
Install
With npm installed, run
$ npm install @kingjs/linq.skip-while
Acknowledgments
Like Element.SkipWhile
.
License
MIT