RosettaCodeData/Task/Caesar-cipher/JavaScript/caesar-cipher-2.js

6 lines
168 B
JavaScript
Raw Permalink Normal View History

2016-12-05 22:15:40 +01:00
var caesar = (text, shift) => text
.toUpperCase()
.replace(/[^A-Z]/g, '')
2018-06-22 20:57:24 +00:00
.replace(/./g, a =>
2016-12-05 22:15:40 +01:00
String.fromCharCode(65 + (a.charCodeAt(0) - 65 + shift) % 26));