Skip to content

cvpcasada/recursive-map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

recursive-map

Install

This project uses node and npm. Go check them out if you don't have them locally installed.

npm install --save recursive-map

Then with a module bundler like webpack or rollup, use as you would anything else:

import { recursiveMap, mapTree } from 'recursive-map';

API

Table of Contents

mapTree

Parameters

  • fn function Function that produces a new tree object
  • childkey string Reference key to the children nodes in the object
  • node Object The node to be traversed to

Returns Object A new tree being the result of the callback function

recursiveMap

Parameters

  • fn function Function that produces an element for the new Array of trees
  • childkey string Reference key to the children nodes in the object
  • arr Array<Object> The Array of trees to be mapped

Returns Array<Object> A new array of trees with each tree being the result of the callback function

About

Kinda like Array.prototype.map but for array of objects with tree structure

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published