Nihilist Pocket Monsters

    poly-exclude

    1.0.4 • Public • Published

    poly-exclude

    Excludes given keys from an object or array

    Motivation

    It's a common task in data transformation pipelines to remove certain keys from incoming objects or arrays.

    Features

    • Works with objects and arrays
    • Automatically curried

    Installation

    npm install poly-exclude
    

    Testing

    npm test
    

    Usage

    var exclude = require('poly-exclude');
     
    var object = {
      a: 100,
      b: 200,
      c: 'blah, blah'
    };
     
    var array = [
      100,
      200,
      'blah, blah'
    ];
     
    // Complete application
    console.log(exclude(['a', 'c'], object)); // => { b: 200 }
    console.log(exclude([0, 2], array)); // => [200]
     
    // Partial application
    var removeB = exclude('b');
    console.log(removeB(object)); // => { a: 100, c: 'blah, blah' }
     
    var remove1 = exclude(1);
    console.log(remove1(array)); // => [100, 'blah, blah']

    Install

    npm i poly-exclude

    DownloadsWeekly Downloads

    9

    Version

    1.0.4

    License

    Apache-2.0

    Last publish

    Collaborators

    • machobearstudio