使用
\t
作为输出中的真实选项卡。
console.log('name1\t14')
console.log('name2nam2\t12')
console.log('name3Nam3Nam\t13')
console.log('name1\t123421')
console.log('name1\t912421')
但可能你想要的是
console.table
MDN
尝试使用console.table()来格式化数据
如果您无权访问
console.table()
(在某些情况下不可用,例如 Google App 脚本日志记录),您可以使用 string.padEnd()
使所有字符串具有相同的长度。它需要两个参数:所需的长度和用于填充字符串的字符。这将为您提供类似表格的格式。
示例:
var keys = someObject.getKeys();
var log = "";
keys.forEach(key => {
log += `${key.padEnd(28, ' ')}: \t${props.getProperty(key)}\n`;
});
console.log(log);
如果您要遍历一堆字符串并且不知道长度,可以先找到最长的字符串,然后调用
string.padEnd(n + 1, " ")
,其中 n
是最长字符串的长度。