1.0.6 • Published 1 month ago

arr-to-trees v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
1 month ago

Installation

npm i arr-to-trees

Usage

Usage In Browser

import arr2tree from 'arr-to-trees';
// original array
var arr=[
    {
        id: 1,
        pid:0,
        name: "家用电器"
    },
    {
        id: 11,
        pid:1,
        name: "电视机",
    },
    {
        id: 111,
        pid:11,
        name: "海信电视机",
    },
    {
        id: 112,
        pid:11,
        name: "小米电视机",
    },
]
// original array to tree array
/**
     * Conversion result
     * 
     * [
          {
            id: '1',
            name: "家用电器",
            child: [
              {
                id: '11',
                name: "电视机",
                child: [
                  {
                    id: '111',
                    name: "海信电视机",
                  },
                  {
                    id: '112',
                    name: "小米电视机",
                  },
                ],
              },
            ],
          },
        ]
     * */ 
var tree=arr2tree(arr);

Usage In Nodejs

var arr2tree = require('arr-to-trees');
// original array
var arr=[
    {
        id: 1,
        pid:0,
        name: "家用电器"
    },
    {
        id: 11,
        pid:1,
        name: "电视机",
    },
    {
        id: 111,
        pid:11,
        name: "海信电视机",
    },
    {
        id: 112,
        pid:11,
        name: "小米电视机",
    },
]
/**
     * Conversion result
     * 
     * [
          {
            id: '1',
            name: "家用电器",
            child: [
              {
                id: '11',
                name: "电视机",
                child: [
                  {
                    id: '111',
                    name: "海信电视机",
                  },
                  {
                    id: '112',
                    name: "小米电视机",
                  },
                ],
              },
            ],
          },
        ]
     * */ 
// original array to tree array
var tree=arr2tree(arr);
1.0.6

1 month ago

1.0.5

1 month ago

1.0.4

4 months ago

1.0.3

4 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago