Neolithic Psychedelic Mushrooms
    Wondering what’s next for npm?Check out our public roadmap! »

    find-ancestors

    2.0.1 • Public • Published

    find-ancestors

    Recursively find and return a nested node and all its ancestors (parents) from a nested data structure (i.e. tree)

    Install

    $ npm install --save find-ancestors
    

    Usage

    var findAncestors = require('find-ancestors');
     
    var tree = [{
      id: 1,
      children: [{
        id: 2
      }, {
        id: 3
      }]
    }];
     
    findAncestors(tree, function(item) {
      return item.id === 3;
    }); // => [{ id: 3 }, { id: 1, children: [{ id: 2 }, { id: 3 }] }]
     

    API

    findAncestors(options)

    Recursively find and return a nested node and all its ancestors (parents) from a nested data structure (i.e. tree)

    Params

    • Array data: An array of data
    • Function predicate: A filter criteria

    Return

    • Array: Matched node and its ancestors

    License

    MIT © Philipp Alferov

    Install

    npm i find-ancestors

    DownloadsWeekly Downloads

    5

    Version

    2.0.1

    License

    MIT

    Last publish

    Collaborators

    • avatar