The code needs fixing:
// actual results caesarCipher('JON') // WBA caesarCipher('jon') // CHG caesarCipher('Jon') // WHG // expected results caesarCipher('JON') // WBA caesarCipher('jon') // wba caesarCipher('Jon') // Wba
Fixed version:
const caesarCipher = (str, shift=13) => str.replace( /[A-Za-z]/g, char => String.fromCharCode( 65+((char=char.charCodeAt())&32)+((char&~32)-65+shift)%26 ) ) caesarCipher('JON') // WBA caesarCipher('jon') // wba caesarCipher('Jon') // Wba
Thanks Jon. I love this.
Also, to get JS syntax highlighting in your post - add js after the opening 3 backticks 👍
js
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
The code needs fixing:
Fixed version:
Thanks Jon. I love this.
Also, to get JS syntax highlighting in your post - add
js
after the opening 3 backticks 👍