@kingjs/linq.skip-while

    1.0.9 • Public • Published

    @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

    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

    Analytics

    Keywords

    none

    Install

    npm i @kingjs/linq.skip-while

    DownloadsWeekly Downloads

    1

    Version

    1.0.9

    License

    MIT

    Unpacked Size

    3.63 kB

    Total Files

    4

    Last publish

    Collaborators

    • kingces95