
JAVASCRIPT А тепер ти навчишся міняти порядок символів у рядку. Напиши функцію scrollingText,
яка: приймає рядок word; послідовно переставляє всі символи в рядку з нульового індексу на останній; повертає масив з отриманими комбінаціями рядка у верхньому регістрі. Наприклад, для слова 'robot': перший крок: беремо першу літеру (r) слова 'robot' і переставляємо її в кінець слова — 'obotr'; другий крок: беремо першу літеру (о) слова 'obotr' і переставляємо її в кінець – 'botro' і так далі. У консолі ми побачимо: [ 'ROBOT', // спочатку вхідне слово 'OBOTR', // потім із переставленим порядком символів 'BOTRO', 'OTROB', 'TROBO' ] ❗❗ Підказка Зроби перебір рядка word. На кожній ітерації додавай до масиву з результатами рядок, який містить: усі символи від поточного індексу до кінця рядка; усі символи від початку рядка до поточного індексу (не включно); Щоб отримати підрядок, використай метод slice.

Ответы на вопрос

Ответ:
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;
}



Ось функція scrollingText
, яка виконує необхідну операцію переставлення символів у рядку та повертає масив з отриманими комбінаціями у верхньому регістрі:
javascriptfunction scrollingText(word) {
const result = [];
for (let i = 0; i < word.length; i++) {
const rotatedWord = word.slice(i) + word.slice(0, i);
result.push(rotatedWord.toUpperCase());
}
return result;
}
const word = 'robot';
const combinations = scrollingText(word);
console.log(combinations);
Ця функція робить наступне:
Створює пустий масив
result
, в якому ми будемо зберігати комбінації.Запускає цикл
for
, який перебирає кожен символ рядкаword
.Для кожного символу створює підстроку
rotatedWord
, де символи від поточного індексу до кінця рядка додаються до символів від початку рядка до поточного індексу. Ця операція імітує перестановку символів.Перетворює
rotatedWord
у верхній регістр за допомогою методуtoUpperCase()
.Додає отриманий результат до масиву
result
.Після завершення циклу повертає масив
result
, який містить всі комбінації рядка у верхньому регістрі.


Похожие вопросы


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili