UNPKG

poly-exclude

Version:

Polymorphic data transformer: excludes provided fields from an object or array

25 lines (19 loc) 469 B
var exclude = require('./index'); 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']