Coding Walkthrough #3: Encode/Decode a Message
Video Description:
Next video: https://www.useloom.com/share/eb822a1b29c0474dbcd584fb8e2811bc
Cleaned up code: https://hatchcoding.com/code/showcase/27078
Stackoverflow post: https://stackoverflow.com/questions/4467539/javascript-modulo-gives-a-negative-result-for-negative-numbers
split() documentation: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
join() documentation: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join