Ago*_*Liu -5 javascript center pad
我有一个带换行符的字符串:
character = 'ABC\nDEFGHI\nJKLMNOPQ'
Run Code Online (Sandbox Code Playgroud)
我想做中心垫,左右两边都有空格。
有可能吗?我需要它在 pos 打印机中打印标题信息。
ABC
DEFGHI
JKLMNOPQ
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
你可以
var string = 'ABC\nDEFGHI\nJKLMNOPQ',
parts = string.split('\n'),
max = Math.max(...parts.map(({ length }) => length));
parts = parts.map(s => s
.padStart(s.length + Math.floor((max - s.length) / 2), ' ')
.padEnd(max, ' ')
);
console.log(parts.join('\n'));
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1423 次 |
最近记录: |