1.0.6 • Published 1 month ago
arr-to-trees v1.0.6
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);