Вывести строку в столбик, выранивание по правому краю JavaScript
Выведите строку по одному слову в столбик, выравнивание по правому краю. Функция получает строку из нескольких слов. Выведите слова в столбик, выравнивание по правому краю. Например,
text = 'I will get everything I want'.
Напишите функцию с именем wordsInColumn, которая принимает строку text в качестве аргумента и возвращает строку, разделенную на слова, которые выводятся по одному в строке с выравниванием по правому краю.
Пример:
функция
wordsInColumn("Enjoy every moment"):
function wordsInColumn(text){
}
Пожалуйста, помогите с решением, не знаю с чего начать.В решении нужно использрвать методы split и repeat? Спасибо!
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
console.log(wordsInColumn("I will get everything I want"));
function wordsInColumn(text) {
let words = text.split(' ');
let maxLength = Math.max.apply(null, words.map(w => w.length));
return words.map(w => ' '.repeat(maxLength - w.length) + w).join('\n');
}