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
