如何使用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将单词向右对齐的主要内容,如果未能解决你的问题,请参考以下文章

如何在JavaFX中将工具栏的项目向右对齐[重复]

如何在水平 LinearLayout 中将 ImageButton 向右对齐

Zurb/Foundation 框架:如何将 top-bar-section 向左对齐而不是向右对齐

我如何通过在 R 中使用 cat 来解决这个对齐问题,它会一直向左对齐而不是向右对齐

Node-Webkit(nwjs)如何将窗口向右对齐?

将flex内的div向右对齐[重复]