@pinkod02
Ошибки в вашем коде:
- Переменная current объявлена внутри цикла, поэтому она каждый раз присваивается только одной букве из строки str, вместо того чтобы хранить все буквы по очереди.
- Вы увеличиваете переменную i дважды в цикле: один раз в начале цикла (++i), а второй раз в конце (i++), что делает лишним увеличение переменной.
- Внутри цикла вы преобразуете текущую букву к нижнему регистру (current.toLowerCase()), но не сохраняете это значение.
Исправленный код должен быть следующим:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
const str = 'HELLO';
let result = '';
let i = 0;
while (i < str.length) {
const current = str[i];
result += current.toLowerCase();
i++;
}
console.log(result); // Вывод: hello
|
Теперь код работает правильно и выводит строку hello
.