Sha256: e256d04b91aa116c3a82ba462a4866dfd515dc6c987783158b9198cd9037ca74
Contents?: true
Size: 353 Bytes
Versions: 30
Compression:
Stored size: 353 Bytes
Contents
const DNA_TO_RNA = { G: "C", C: "G", T: "A", A: "U" }; export default class Transcriptor { toRna(dna) { let rna = dna.replace(/./g, nucleotide => DNA_TO_RNA[nucleotide]) if (rna.length !== dna.length) { // invalid characters in the strand throw new Error('Invalid input DNA.'); } else { return rna; } } }
Version data entries
30 entries across 30 versions & 1 rubygems