Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

半夜写代码,完成一个树的终端输出,tree-tree

$
0
0

这几天开发的时候遇到想要把一个树状的数据结构打印到终端的问题,网上找了一些都不太满意,昨晚自己写了一个。 不啰嗦,直接看数据结构和输出的效果。

npm install tree-tree --save
var tree = require('tree-tree');
var data = {
  name: 'Results',
  children: [{
    name: '宝马',
    children: [{
      name: '3系'
    }, {
      name: '5系'
    }, {
      name: '7系'
    }]
  }, {
    name: '奔驰',
    children: [{
      name: 'SUV'
    }, {
      name: '轿车'
    }]
  }]
};
console.log(tree(data));

输出的样式如下

Results
├── 宝马
│   ├── 3系
│   ├── 5系
│   └── 7系
└── 奔驰
    ├── SUV
    └── 轿车

tree-tree.png

项目地址 https://github.com/open-node/tree-tree


Viewing all articles
Browse latest Browse all 14821

Trending Articles