1.0.9 • Published 7 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
): EnumerableInterfaces
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-whileAcknowledgments
Like Element.SkipWhile.
License
MIT