@gagauz805

Не работает JS функция. Не присваивается значение тексту. Где ошибка?

Нужна функция которая в зависимости от введенных данных вызвращает строку.
Функция должна заменять букву
А на Т
Т на А
C на G
G на C

Есть JS функция:

function DNAStrand(dna){
var dnk, i = 0;
  for (i; i < dna.length; i++){
console.log(dna[i]);
  switch(dna[i]){
  case 'A': (dnk[i] = 'T'); break;
  case 'T': (dnk[i] = 'A'); break;
  case 'C': (dnk[i] = 'G'); break;
  default : (dnk[i] = 'C');
  }
console.log(dnk[i]);
  };
  return dnk;
}


Проблема в том у dnk[i] значение - undefined
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
riky
@riky
Laravel
function DNAStrand(dna){
var dnk = '', i = 0;
  for (i; i < dna.length; i++){
  switch(dna[i]){
  case 'A': (dnk += 'T'); break;
  case 'T': (dnk += 'A'); break;
  case 'C': (dnk += 'G'); break;
  default : (dnk += 'C');
  }
  };
  return dnk;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы