Sha256: f8d03b96793838c96cab78554d1b1340ca90eb5464d167198b0ae0fdad492748
Contents?: true
Size: 357 Bytes
Versions: 153
Compression:
Stored size: 357 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
153 entries across 153 versions & 1 rubygems