半夜写代码,完成一个树的终端输出,tree-tree
发布在open-node 开源推荐2016年11月4日view:1399YiksiAssow开源项目
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

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

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
    └── 轿车

enter image description here

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

评论
发表评论
3年前

修正一个bug,请使用2.0

WRITTEN BY
redstone
时刻保持高昂的斗志
TA的新浪微博
PUBLISHED IN
open-node 开源推荐

详细介绍open-node 陆续推出的一系列开源库包

我的收藏