Как добавить или объединить строки в Javascript? - PullRequest
1 голос
/ 08 апреля 2019

Итак, я пытаюсь добавить строку, и она отображается пустойКстати, через Firefox.

Ответы [ 2 ]

4 голосов
/ 08 апреля 2019

mRNA.concat(b); не изменяет строку, а только вычисляет значение.Вам нужно mRNA = mRNA.concat(b) (или mRNA = mRNA + b), чтобы изменить значение mRNA.

0 голосов
/ 08 апреля 2019

Вместо того, чтобы пытаться изменить переменные в верхней области, вы можете обернуть вашу задачу в функцию ...

давайте сделаем рефакторинг, убедившись, что m_RNA вернет правильное значениеотображение:

var DNA = "TAG";

// create a map so every char maps to something.
const map = {
  T: 'A',
  A: 'U',
  C: 'G',
  G: 'C',
};

// check only needs to pick from map, or return an empty string.
function check(fragment) {
  return map[fragment] || '';
}


function m_RNA(dna) {
  // reduces all the chars to the new sequence
  return Array.from(dna).reduce(
    function (result, fragment) {
      return result.concat(check(fragment))
    },
    "",
  );
}

var mRNA = m_RNA(DNA);
console.log('mRNA', mRNA);
...