body {
max-width: 1000px;
margin: 0 auto;
}
pre {
background-color: #f6dcd7;
padding: 10px 15px;
}
pre.strong {
font-weight: bold;
}
word-table
Project word-table is simple javascript library for drawing ascii tables in the terminal / console.
style="display:block"data-ad-client="ca-pub-7292810486004926"data-ad-slot="7806394673"data-ad-format="auto">
(adsbygoogle = window.adsbygoogle || []).push({});
Install
npm install word-table
Then import it.
var word-table = require('word-table');
Usage
var header = ['id', 'name', 'birthday'];
var body = [
['#1', '王小为', '1992-08-01', '备注:hustcc'],
['#2', '小泥巴', '1992-09-20'],
['#3', '佚名', '保密']
];
// basic usage
var wt = new WordTable(header, body);
console.log(wt.string());
// will print in console.
+----+----------+----------------+------------------+
| id | name | birthday | |
+----+----------+----------------+------------------+
| #1 | 王小为 | 1992-08-01 | 备注:hustcc |
+----+----------+----------------+------------------+
| #2 | 小泥巴 | 1992-09-20 | |
+----+----------+----------------+------------------+
| #3 | 佚名 | 保密 | |
+----+----------+----------------+------------------+
2. API methods
// the api method is so simple that documents are not needed.
wt.reset()
.setHeader(['id', 'name', 'birthday'])
.appendBody(['#3', '佚名', '保密']);
.setBody([['#4', '在线工具', '保密', 'atool.org']]);
wt.array();
wt.string();
The code of word-table hosted on Github, click here. Welcome to issue or pull request.
function demo_table() {
var header = ['id', 'name', 'birthday'];
var body = [
['#1', '王小为', '1992-08-01', '备注:hustcc'],
['#2', '小泥巴', '1992-09-20'],
['#3', '佚名', '保密'],
['#4', '', '', '访问:http://www.aTool.org/']
];
// basic usage
var wt = new WordTable();
wt.setBody(body).setHeader(header);
document.getElementById('demo_pre').innerHTML = wt.string();
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史