如何使用javascript将单词向右对齐
Posted
技术标签:
【中文标题】如何使用javascript将单词向右对齐【英文标题】:How to align words to the right using java script 【发布时间】:2021-05-22 00:06:24 【问题描述】:我有几个词的功能。我需要将它们打印在一列中,向右对齐。每个单词都应打印在新行上。 例如“我会得到我想要的一切”=> enter image description here “ 一世 将要 得到 一切 一世 想要”
【问题讨论】:
您在哪里打印?到控制台? 你怎么知道输出应该有多宽? @Ruan 是的。在控制台中。只需 java 脚本, @evelutionxbox 它应该与最长单词的长度对齐 【参考方案1】:你可以用纯javascript通过String.prototype.padStart()来做到这一点
const alignWordsToTheRight = (text) =>
const words = text.split(' ');
const longestWord = words.reduce((a, b) => (a.length > b.length ? a : b));
const padGivenWords = words.map(word => word.padStart(longestWord.length + 15));
return padGivenWords.join('\n');
const alignedWords = alignWordsToTheRight("I will get everything I want");
console.log(alignedWords);
【讨论】:
@getir Teşekkür ederim!谢谢,真的很感激!以上是关于如何使用javascript将单词向右对齐的主要内容,如果未能解决你的问题,请参考以下文章
如何在水平 LinearLayout 中将 ImageButton 向右对齐
Zurb/Foundation 框架:如何将 top-bar-section 向左对齐而不是向右对齐