Let's create a simple substitution cipher as an example solution for the 83.8 create your own encoding CodeHS exercise.
If you read one character at a time, you would see '^' , not find it in the map, and break. By checking 2 characters first, you correctly capture '^e' and decode it to 'e' . 83 8 create your own encoding codehs answers
// Define the Mapping var encodingMap = "A": "00001", "B": "00010", "C": "00011", "D": "00100", "E": "00101", "F": "00110", "G": "00111", "H": "01000", "I": "01001", "J": "01010", "K": "01011", "L": "01100", "M": "01101", "N": "01110", "O": "01111", "P": "10000", "Q": "10001", "R": "10010", "S": "10011", "T": "10100", "U": "10101", "V": "10110", "W": "10111", "X": "11000", "Y": "11001", "Z": "11010", " ": "11111" ; Creating Your Own Encoding: A CodeHS Exploration
return output;
Pick one you fully understand.