Files
node-mbtiles/lib/utils.js
2011-05-19 14:42:17 -04:00

22 lines
640 B
JavaScript

var utils = {};
utils.table = function(fields) {
if (!fields[0]) return;
var lengths = fields[0].map(function(val, i) {
return Math.max.apply(Math, fields.map(function(field) {
if (field[i] === undefined) field[i] = '';
return field[i].toString().length;
}));
});
fields.forEach(function(field) {
console.warn(
' ' + field.map(function(val, i) {
if (i >= lengths.length - 1) return val;
return val + Array(lengths[i] - val.toString().length + 1).join(' ');
}).join(' ')
);
});
};
module.exports = utils;