This one is actually fairly easy, so this will be a short post. We'll make a Map
for the DNA base pairs and do some basic array manipulation. To see another example of Map
in action take a look at the Roman Numeral Converter.
const map = new Map([['A', 'T'], ['T', 'A'], ['C', 'G'], ['G', 'C'] ]);
We can use the built-in split
method to get an array of letters from a string. Then we'll map
over that array to complete this exercise.
const map = new Map([['A', 'T'], ['T', 'A'], ['C', 'G'], ['G', 'C'] ]);
const pairElement = string =>
string.split('').map(letter => [letter, map.get(letter)]);
Easy peasy 😎