半夜写代码,完成一个树的终端输出,tree-tree
这几天开发的时候遇到想要把一个树状的数据结构打印到终端的问题,网上找了一些都不太满意,昨晚自己写了一个。 不啰嗦,直接看数据结构和输出的效果。
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
└── 轿车