Вопрос №55964 от пользователя Надежда Анисимова в испытании «Преобразование DNA в RNA»
Здравствуйте. Никак не могу понять в чем конкретно ошибка. Я не верно записываю замену одних букв на другие, раз строка не перезаписывается, а выходит пустая?) expect(received).toBe(expected) // Object.is equality Expected: "UGCACCAGAAUU" Received: "" Ревью https://ru.hexlet.io/code_reviews/423634
Надежда Анисимова, здравствуйте.
Для поиска ошибки неообходимо пользоваться отладочной печатью.
Пример на вашем коде:
Поставив в тело цикла выражение console.log('str[i]=', str[i], ' rna=', rna)
// removed
мы обнаружим, что отладочные данные на экран не выводятся, соответственно цикл не выполняется. Проанализировав условие цикла, найдем синтаксическую ошибку lenght
=> length.
После исправления:
// DNA = 'ACGTGGTCTTAA'
str[i]= A rna=
str[i]= C rna= U
str[i]= G rna= UG
str[i]= T rna= UGC
str[i]= G rna= UGCA
str[i]= G rna= UGCAC
str[i]= T rna= UGCACC
str[i]= C rna= UGCACCA
str[i]= T rna= UGCACCAG
str[i]= T rna= UGCACCAGA
str[i]= A rna= UGCACCAGAA
str[i]= A rna= UGCACCAGAAU
// RNA = 'UGCACCAGAAUU'
Спасибо большое!
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







