半夜写代码,完成一个树的终端输出,tree-tree
发布于 2 个月前 作者 stonephp 982 次浏览 来自 分享

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

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

4 回复

修正一个bug,请使用最新的2.0版本。

👍 平时使用 Linux 系统命令 tree 比较多

@DuanPengfei 是的,我这个就是完全仿照了tree命令的输出样式。

回到顶部