我想以Markdown格式填充具有不同标题的数组。这就是我尝试过的:
slides = Array(50).fill().map((e,i)=> "Slide ".padStart(i % 6, '#') + (i+1));
但是所有数组元素的开头都没有井号。调试器还显示它对字符串没有任何影响:
"Slide ".padStart(6, "#") = "Slide "
我从上面期望过
"Slide ".padStart(6, "#") = "######Slide "
答案 0 :(得分:1)
您需要将填充移到字符串的前面。
var slides = Array.from(
{ length: 50 },
(_, i) => ''.padStart(i % 6 + 1, '#') + "Slide " + (i + 1)
);
console.log(slides);
答案 1 :(得分:1)
padStart
填充到总长度。如果您想重复一个字符串并将其添加到开头,则可以使用repeat
:
slides = Array(50).fill().map((e,i)=> "#".repeat(i % 6) + "Slide " + (i+1));