有必要将由符号分隔的文本行划分为相等的部分(这可以使用split或其他内容来完成)。 但是,您需要确保每个部件的长度相同,以替换缺少的字符,例如_
例如,来自用#分隔的块的文本。分隔符;显示此类文本的虚拟字符串的结尾可以是多个,并且它可以具有不同的长度。var txts = "text tx#text more# text large text #; text t # text more # text more text #"
本文应为:
var txts = "text tx______#text more____# text large__#; text t______# text more___# text more.._#"
这是一个选项示例,您需要选择最大的行,所有其他行应该具有相同的大小,并以空格补充。
另一个选项,每行的给定长度具有相同的字符添加,以及之前最后一个块的任何长度;
var txts = "text tx______#text more____# text large last block#; text t______# text more___# text more.._#"
任何选项都可以解决问题。
答案 0 :(得分:0)
var txts = "text tx#text more# text large text #; text t # text more # text more text #";
const pad = len => s => s.padEnd(len);
const result = txts.split('#').map(pad(12)).join('#');
console.log(result);