1.0.0 • Published 8 years ago

recarve v1.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

Recarve

minimal invasion for hybrid structure of nested array-object

Build Status

Example

recarve({}, {
    "a.b.c": (c)=> {
        c.d = 1;
        return c
    }
});
// {a: {b: {c: {d: 1}}}}

recarve({a: {b: [{c: true, d: 1}, {c: false, d: 2}]}},{"a.b": (b)=> b.filter((i)=>i.c === true)});
// {a: {b: [{c: true, d: 1}]}}

To begin

  • install
$ npm install recarve --save
  • require & use
const recarve = require('recarve')
const obj = recarve([{a: [{b: 1}]}], {'a': (a)=>a.filter((i)=> i.b !== 1)})