Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Чередование прописной и строчной буквы (https://javascript.ru/forum/misc/83996-cheredovanie-propisnojj-i-strochnojj-bukvy.html)

aMacio 09.05.2022 18:54

Чередование прописной и строчной буквы
 
Доброго дня!)

Возможно ли с помощью for и while сделать на выводе слово, у которого будет чередование прописной и строчной буквы ? Если да, то как ?

Например:
Ввод: Привет
Вывод: ПрИвЕт

рони 09.05.2022 19:14

aMacio,
пишите код, проблема то в чём?
вывести с помощью for каждую букву, способны?

рони 09.05.2022 19:38

aMacio,
надо взять пустую строку и прибавить к ней каждую букву из образца, если буква чётная предварительно увеличить, нечётная уменьшить.
Цикл «for»

Изменение регистра

Взятие остатка %

aMacio 11.05.2022 23:29

Цитата:

Сообщение от рони (Сообщение 545258)
aMacio,
надо взять пустую строку и прибавить к ней каждую букву из образца, если буква чётная предварительно увеличить, нечётная уменьшить.
Цикл «for»

Изменение регистра

Взятие остатка %

Добрый день!
Я решил сделать так:
let str = "hello";
let resultstr = "";
for (i = 0; i < string.length; i++) {
  if (i % 2 == 0) {
    resultstr += string[i].toUpperCase()
  }
  else {
    resultstr += string[i]
  }
  console.log(resultstr)
}

Все получилось, но вопрос. Что нужно сделать, чтобы он мне выводил в console.log не 5 раз, а 1 раз - последний ?

Сейчас он мне выводит:
H
He
HeL
HeLl
HeLlO

Nexus 11.05.2022 23:45

aMacio, вынесите console.log из тела цикла for

aMacio 11.05.2022 23:48

Цитата:

Сообщение от Nexus (Сообщение 545317)
aMacio, вынесите console.log из тела цикла for

Получилось! Спасибо!


Часовой пояс GMT +3, время: 06:38.