JAVASCRIPT
А тепер ти навчишся міняти порядок символів у рядку.
Напиши функцію scrollingText, яка:
приймає рядок word;
послідовно переставляє всі символи в рядку з нульового індексу на останній;
повертає масив з отриманими комбінаціями рядка у верхньому регістрі.
Наприклад, для слова 'robot':
перший крок: беремо першу літеру (r) слова 'robot' і переставляємо її в кінець слова — 'obotr';
другий крок: беремо першу літеру (о) слова 'obotr' і переставляємо її в кінець – 'botro' і так далі.
У консолі ми побачимо:
[ 'ROBOT', // спочатку вхідне слово
'OBOTR', // потім із переставленим порядком символів
'BOTRO',
'OTROB',
'TROBO' ]
❗❗ Підказка
Зроби перебір рядка word.
На кожній ітерації додавай до масиву з результатами рядок, який містить:
усі символи від поточного індексу до кінця рядка;
усі символи від початку рядка до поточного індексу (не включно);
Щоб отримати підрядок, використай метод slice.
Answers & Comments
Ответ:
function scrollingText(word) {
let result = [];
for (let i = 0; i < word.length; i++) {
let newWord = word.slice(i) + word.slice(0, i);
result.push(newWord.toUpperCase());
}
return result;
}